Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Stitch20

Archived
  • Posts

    4
  • Joined

  • Last visited

Profile Information

  • Real Name
    Nick

Stitch20's Achievements

  1. I have contri 3.31 installed I have a problem, i have "the minimum order total for this coupon is $100,-" set. But when i put items in my shopping cart over $100,- i get an error. That the minimum order total $100,- is. But i have more than $100,- in my shoppingcart! Could someone help me?
  2. Thanks Adelino ik works great. You made my day :D
  3. Thanks for the reply Adelino, but could you help me? I have know idea where to put the iage code in checkout_process.php! Maybe you know? <?php */ require(DIR_WS_LANGUAGES . $language . '/modules/UHtmlEmails/Standard/checkout_process.php'); $ArrayLNTargets = array("\r\n", "\n\r", "\n", "\r", "\t"); //This will be used for taking away linefeeds with str_replace() throughout the mail. Tabs is invisible so we take them away to for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) {//walk through the order totals and create a string containing them //The title sometimes ends with ':' and somtimes not and sometimes there is a space. Take it all away =) $temp_title = trim(strip_tags($order_totals[$i]['title'])); if(substr($temp_title, -1) == ':'): $temp_title = substr($temp_title, 0, -1); endif; $HTMLEmailOrderTotals .= '<em>'. $temp_title .': </em><strong>' . strip_tags($order_totals[$i]['text']) . "</strong>\n"; } //Now we chall create an array with the attribute info for every product. $HTML_Email_product_attributes = array(); for ($i=0, $n=sizeof($order->products); $i<$n; $i++) { if (isset($order->products[$i]['attributes'])) {//This product has attributes $HTML_Email_product_attributes[$i] ='';//make sure the array position is a string for ($j=0, $n2=sizeof($order->products[$i]['attributes']); $j<$n2; $j++) { if (DOWNLOAD_ENABLED == 'true') { $attributes_query = "select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix, pad.products_attributes_maxdays, pad.products_attributes_maxcount , pad.products_attributes_filename from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa left join " . TABLE_PRODUCTS_ATTRIBUTES_DOWNLOAD . " pad on pa.products_attributes_id=pad.products_attributes_id where pa.products_id = '" . $order->products[$i]['id'] . "' and pa.options_id = '" . $order->products[$i]['attributes'][$j]['option_id'] . "' and pa.options_id = popt.products_options_id and pa.options_values_id = '" . $order->products[$i]['attributes'][$j]['value_id'] . "' and pa.options_values_id = poval.products_options_values_id and popt.language_id = '" . $languages_id . "' and poval.language_id = '" . $languages_id . "'"; $attributes = tep_db_query($attributes_query); } else { $attributes = tep_db_query("select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa where pa.products_id = '" . $order->products[$i]['id'] . "' and pa.options_id = '" . $order->products[$i]['attributes'][$j]['option_id'] . "' and pa.options_id = popt.products_options_id and pa.options_values_id = '" . $order->products[$i]['attributes'][$j]['value_id'] . "' and pa.options_values_id = poval.products_options_values_id and popt.language_id = '" . $languages_id . "' and poval.language_id = '" . $languages_id . "'"); } $attributes_values = tep_db_fetch_array($attributes); $HTML_Email_product_attributes[$i] .= '<br /><em style="font-size:12px;"> -'. $attributes_values['products_options_name'] . ': ' . $attributes_values['products_options_values_name'] .'</em>'; } }else{ //This product does not have attributes $HTML_Email_product_attributes[$i] =''; } } $html_email = '<html> <head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body style="margin: 0px; padding: 0px; background-color:#87A44C;"> <font face="Times New Roman, Times, serif"> <table width="100%" height="75px" border="0" background="'. HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_MODULES .'UHtmlEmails/'.ULTIMATE_HTML_EMAIL_LAYOUT.'/mailgradient.png" cellpadding="0" cellspacing="0"><tr valign="middle"><td> <div style="font-size:14px; padding: 1em; border-style:solid; border-width: 14px; border-color: #87A44C; background-color:#FFFFFF;"> <span style="font-size: 24px;">'.UHE_TEXT_DEAR . ' ' . $order->customer['firstname'] . ' ' . $order->customer['lastname'].',</span><br/> '.UHE_MESSAGE_GREETING.'<br /><br /> <table style="font-size:14px; font-family:\'times\';" border="0" cellspacing="0" cellpadding="0"> <tr> <td><font face="Times New Roman, Times, serif" style="font-size:14px;"><strong>'.UHE_TEXT_ORDER_NUMBER.'</strong></font></td> <td><font face="Times New Roman, Times, serif" style="font-size:14px;"> '.$insert_id.'</font></td> </tr> <tr> <td><font face="Times New Roman, Times, serif" style="font-size:14px;"><strong>'.UHE_TEXT_INVOICE_URL.'</strong></font></td> <td><font face="Times New Roman, Times, serif" style="font-size:14px;"> <a href="' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $insert_id, 'SSL', false) .'">' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $insert_id, 'SSL', false) .'</a></font></td> </tr> <tr> <td><font face="Times New Roman, Times, serif" style="font-size:14px;"><strong>'.UHE_TEXT_DATE_ORDERED.'</strong></font></td> <td><font face="Times New Roman, Times, serif" style="font-size:14px;"> '.strftime(DATE_FORMAT_LONG).'</font></td> </tr> </table>'; if ($order->info['comments']) {// Add the customers order comments If the exists. $html_email .= '<strong>'.UHE_TEXT_COMMENTS.'</strong><br /><font face="Courier New, Courier, monospace" size="-1">'. str_replace($ArrayLNTargets, '<br />', tep_db_output($order->info['comments'])) .'</font><br />'; } //Now we will add a table containing the products of the order. $html_email .=' <br /> <strong>'.UHE_TEXT_ORDER_CONTENTS.'</strong><br /> <table style="font-size:14px; font-family:\'times\';" border="0" cellpadding="3" cellspacing="2" bgcolor=white> <tr style="background-color:#87A44C; color:#FFFFFF; font-weight:bold;"> <td align="left" width="300"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.UHE_TEXT_PRODUCTS_ARTICLE.'</font></td> <td align="left" width="160"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.UHE_TEXT_PRODUCTS_MODEL.'</font></td> <td align="center" width="100"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.UHE_TEXT_PRODUCTS_PRICE.'</font></td> <td align="center" width="40"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.UHE_TEXT_PRODUCTS_QTY.'</font></td> <td align="right" width="100"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.UHE_TEXT_PRODUCTS_TOTAL.'</font></td> </tr>'; for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {//Add one row for each product. The array $order exists already in checkout_process.php; to which we will include this file. $html_email .=' <tr style="background-color:#DDDDDD;"> <td valign="top" align="left"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.$order->products[$i]['name'] . $HTML_Email_product_attributes[$i].'</font></td> <td valign="top" align="left"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.$order->products[$i]['model'].'</font></td> <td valign="top" align="center"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.$currencies->display_price($order->products[$i]['final_price'], $order->products[$i]['tax'], 1).'</font></td> <td valign="top" align="center"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.$order->products[$i]['qty'].'</font></td> <td valign="top" align="right"><font face="Times New Roman, Times, serif" style="font-size:14px;">'.$currencies->display_price($order->products[$i]['final_price'], $order->products[$i]['tax'], $order->products[$i]['qty']).'</font></td> </tr>'; } $html_email .=' </table> <br /> '.str_replace($ArrayLNTargets, '<br />', $HTMLEmailOrderTotals).' <br />'; if (is_object($$payment)) { $html_email .= '<strong>'.UHE_TEXT_PAYMENT_METHOD . ': </strong>'. $order->info['payment_method'] . '<br />'; $payment_class = $$payment; if ($payment_class->email_footer) { $html_email .=str_replace($ArrayLNTargets, '<br />', $payment_class->email_footer).'<br />'; }else{ $html_email .= '<br />'; } } $html_email .='<table style="font-size:14px; font-family:\'times\';" border="0" cellpadding="3" cellspacing="2" bgcolor=white> <tr style="background-color:#87A44C; color:#FFFFFF; font-weight:bold;">'; if ($order->content_type != 'virtual') { $html_email .= '<td width="160"><font face="Times New Roman, Times, serif" style="font-size:14px;">'. UHE_TEXT_DELIVERY_ADDRESS .'</font></td>'; } $html_email .= '<td width="160"><font face="Times New Roman, Times, serif" style="font-size:14px;">'. UHE_TEXT_BILLING_ADDRESS .'</font></td> </tr> <tr style="background-color:#DDDDDD;">'; if ($order->content_type != 'virtual') { $html_email .= '<td><font face="Times New Roman, Times, serif" style="font-size:14px;">'. tep_address_label($customer_id, $sendto, 0, '', '<br />') .'</font></td>'; } $html_email .= '<td><font face="Times New Roman, Times, serif" style="font-size:14px;">'. tep_address_label($customer_id, $billto, 0, '', '<br />') .'</font></td> </tr> </table> '; $html_email .= ' </div> </font> </body> </html>'; //This erases the newlines =) if this is not done the mail sent will have adittional <br /> in it. //Why? Hint: look at the function tep_convert_linefeeds and where it is used. $html_email = str_replace($ArrayLNTargets, '', $html_email); ?>
  4. Is it possible instead of store name in de email to put your logo in it? Does anyone know that? If it's possible where do i put that i tried a couple of thing but it didn't work! :blink:
×
×
  • Create New...