Skip to main content

Order Status notification email

More
13 years 8 months ago - 13 years 8 months ago #83850 by CMS-Buttler
Hello all

my E_mail template seems to be broken.

Does anyone have a working one.

Looks like this
Code:
DATE_ON_WEBSITE HI_CUSTOMER ORDER_STATUS_CHANGED_TO Zusammenfassung Ihrer Bestellung Produktname Stückpreis Menge Summe total Hika Shop/Market deutsche Übersetzung Hika Shop - Market Deutsche Sprachdatei 5,00 € 1 5,00 € MwSt 19% : 0,80 € TOTAL_WITH_VAT Rechnungsadresse Herr Thomas Schneider Hier 22 51766 Engelskirchen Germany Telefonnummer THANK_YOU_FOR_YOUR_ORDER BEST_REGARDS_CUSTOMER

Thx

Andreas
Last edit: 13 years 8 months ago by CMS-Buttler.

Please Log in or Create an account to join the conversation.

More
13 years 8 months ago #83993 by Mohamed Thelji
Hi Andreas,

I would recommend you to :
1.
Turn on the debug mode and the error reporting options of the joomla configuration.

2.
- Go to "Hikashop->Orders"
- Select a random order
- Change the order status to "confirmed" (a popup will display)
- Change the "Notify customer" option to YES without pressing "OK"

Then you'll have the result of your mail and some error reports that will help you to solve your problem.

Else, can also remove all your customization :).
The following user(s) said Thank You: CMS-Buttler

Please Log in or Create an account to join the conversation.

More
13 years 8 months ago #84147 by CMS-Buttler
Does not work.

As all other emails work fine.

Please Log in or Create an account to join the conversation.

More
13 years 8 months ago #84380 by Xavier
Hi,

The default email for order status notification is:
Code:
<div style="background-color: #ffffff; font-size: 100%; font-family: Tahoma,Geneva,Kalimati,sans-serif; color: #8a8a8a; width: 100%;"> <table style="margin: auto; width: 560px;" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td height="10"> </td> </tr> <tr> <td height="30" style="margin: auto; font-size: 10px; background-color: #ffffff; color: #000000; text-align: center" colspan="3"> <?php echo JText::sprintf('DATE_ON_WEBSITE',hikashop_getDate(time(),'%Y-%m-%d %H:%M'),HIKASHOP_LIVE);?> </td> </tr> <tr> <td height="10" style="background-color: #ffffff;"> </td> </tr> <tr> <td style="background-color: #ffffff;"> <?php $order_url = $data->order_url; $mail_status = $data->mail_status; $customer = $data->customer; $order_status = $data->order_status; $class = hikashop_get('class.order'); $data = $class->get($data->order_id); $url = $data->order_number; $data->order_url = $order_url; $data->order_status = $order_status; $data->mail_status = $mail_status; $config =& hikashop_config(); if($config->get('simplified_registration',0)!=2){ $url = '<a href="'.$order_url.'">'. $url.'</a>'; } $data->cart = $class->loadFullOrder($data->order_id,true,false); $data->cart->coupon = new stdClass(); $price = new stdClass(); $tax = $data->cart->order_subtotal - $data->cart->order_subtotal_no_vat + $data->order_discount_tax + $data->order_shipping_tax; //$tax = $data->cart->order_subtotal - $data->cart->order_subtotal_no_vat; $price->price_value = $data->order_full_price-$tax; $price->price_value_with_tax = $data->order_full_price; $data->cart->full_total = new stdClass; $data->cart->full_total->prices = array($price); $data->cart->coupon->discount_value =& $data->order_discount_price; $app=JFactory::getApplication(); if($app->isAdmin()){ $view = 'order'; }else{ $view = 'address'; } $colspan = 4; echo JText::sprintf('HI_CUSTOMER',@$customer->name);?> <br/> <br/> <?php echo JText::sprintf('ORDER_STATUS_CHANGED_TO',$url,$data->mail_status); ?> </td> </tr> <tr> <td height="10"> </td> </tr> <tr> <td> <h1 style="background-color:#DDDDDD;font-size:14px;width:100%;padding:5px;"><?php echo JText::_('SUMMARY_OF_YOUR_ORDER');?></h1> <br/> <table width="100%" style="font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;"> <tr> <td style="font-weight:bold;"> <?php echo JText::_('CART_PRODUCT_NAME'); ?> </td> <?php if ($config->get('show_code')) { $colspan++; ?> <td style="font-weight:bold;"><?php echo JText::_('CART_PRODUCT_CODE'); ?></td> <?php } ?> <td style="font-weight:bold;"> <?php echo JText::_('CART_PRODUCT_UNIT_PRICE'); ?> </td> <td style="font-weight:bold;"> <?php echo JText::_('CART_PRODUCT_QUANTITY'); ?> </td> <td style="font-weight:bold;text-align:right;"> <?php echo JText::_('HIKASHOP_TOTAL'); ?> </td> </tr> <?php if(hikashop_level(2)){ $fieldsClass = hikashop_get('class.field'); $null = null; $itemFields = $fieldsClass->getFields('frontcomp',$null,'item'); } $group = $config->get('group_options',0); foreach($data->cart->products as $item){ if($group && $item->order_product_option_parent_id) continue; ?> <tr> <td> <p> <?php echo $item->order_product_name; if($group){ $display_item_price=false; foreach($data->cart->products as $j => $optionElement){ if($optionElement->order_product_option_parent_id != $item->order_product_id) continue; if($optionElement->order_product_price>0){ $display_item_price = true; } } if($display_item_price){ if($config->get('price_with_tax')){ echo ' '.$currencyHelper->format($item->order_product_price+$item->order_product_tax,$data->order_currency_id); }else{ echo ' '.$currencyHelper->format($item->order_product_price,$data->order_currency_id); } } } ?> </p><?php if(!empty($itemFields)){ foreach($itemFields as $field){ $namekey = $field->field_namekey; if(empty($item->$namekey)) continue; echo '<p>'.$fieldsClass->getFieldName($field).': '.$fieldsClass->show($field,$item->$namekey).'</p>'; } } if($group){ foreach($data->cart->products as $j => $optionElement){ if($optionElement->order_product_option_parent_id != $item->order_product_id) continue; $item->order_product_price +=$optionElement->order_product_price; $item->order_product_tax +=$optionElement->order_product_tax; $item->order_product_total_price+=$optionElement->order_product_total_price; $item->order_product_total_price_no_vat+=$optionElement->order_product_total_price_no_vat; ?> <p class="hikashop_order_option_name"> <?php echo $optionElement->order_product_name; if($optionElement->order_product_price>0){ if($config->get('price_with_tax')){ echo ' ( + '.$currencyHelper->format($optionElement->order_product_price+$optionElement->order_product_tax,$data->order_currency_id).' )'; }else{ echo ' ( + '.$currencyHelper->format($optionElement->order_product_price,$data->order_currency_id).' )'; } } ?> </p> <?php } } $statusDownload = explode(',',$config->get('order_status_for_download','confirmed,shipped')); if(!empty($item->files) && in_array($data->order_status,$statusDownload)){ global $Itemid; $url_itemid = ''; if(!empty($Itemid)){ $url_itemid='&Itemid='.$Itemid; } echo '<p>'; foreach($item->files as $file){ $fileName = empty($file->file_name) ? $file->file_path : $file->file_name; $file_pos = empty($file->file_pos) ? '' : ('&file_pos=' . $file->file_pos); echo '<a href="'.hikashop_frontendLink('index.php?option=com_hikashop&ctrl=order&task=download&file_id='.$file->file_id.'&order_id='.$data->order_id.$file_pos.$url_itemid).'">'.$fileName.'</a><br/>'; } echo '</p>'; } ?> </td> <?php if ($config->get('show_code')) { ?> <td><p class="hikashop_product_code_mail"><?php echo $item->order_product_code; ?></p></td> <?php } ?> <td> <?php if($config->get('price_with_tax')){ echo $currencyHelper->format($item->order_product_price+$item->order_product_tax,$data->order_currency_id); }else{ echo $currencyHelper->format($item->order_product_price,$data->order_currency_id); } ?> </td> <td> <?php echo $item->order_product_quantity; ?> </td> <td style="text-align:right"> <?php if($config->get('price_with_tax')){ echo $currencyHelper->format($item->order_product_total_price,$data->order_currency_id); }else{ echo $currencyHelper->format($item->order_product_total_price_no_vat,$data->order_currency_id); } ?> </td> </tr> <?php } if(bccomp($data->order_discount_price,0,5)){ echo '<tr><td colspan="'.$colspan.'" style="text-align:right">'.JText::_('HIKASHOP_COUPON').' : '; if($config->get('price_with_tax')){ echo $currencyHelper->format($data->order_discount_price*-1,$data->order_currency_id); }else{ echo $currencyHelper->format(($data->order_discount_price-@$data->order_discount_tax)*-1,$data->order_currency_id); } echo '</td></tr>'; } if(bccomp($data->order_shipping_price,0,5)){ echo '<tr><td colspan="'.$colspan.'" style="text-align:right">'.JText::_('HIKASHOP_SHIPPING_METHOD').' : '; if($config->get('price_with_tax')){ echo $currencyHelper->format($data->order_shipping_price,$data->order_currency_id); }else{ echo $currencyHelper->format($data->order_shipping_price-@$data->order_shipping_tax,$data->order_currency_id); } echo '</td></tr>'; } if(bccomp($data->order_payment_price,0,5)){ echo '<tr><td colspan="'.$colspan.'" style="text-align:right">'.JText::_('HIKASHOP_PAYMENT_METHOD').' : '.$currencyHelper->format($data->order_payment_price,$data->order_currency_id).'</td></tr>'; } if(!empty($data->cart->additional)) { $exclude_additionnal = explode(',', $config->get('order_additional_hide', '')); foreach($data->cart->additional as $additional) { if(in_array($additional->name, $exclude_additionnal)) continue; echo '<tr><td colspan="'.$colspan.'" style="text-align:right">'. JText::_($additional->order_product_name).' : '; if(!empty($additional->order_product_price) || empty($additionaltionnal->order_product_options)) { if($config->get('price_with_tax')){ echo $currencyHelper->format($additional->order_product_price+@$additional->order_product_tax, $data->order_currency_id); }else{ echo $currencyHelper->format($additional->order_product_price, $data->order_currency_id); } } else { echo $additional->order_product_options; } echo '</td></tr>'; } } if($data->cart->full_total->prices[0]->price_value!=$data->cart->full_total->prices[0]->price_value_with_tax){ if($config->get('detailed_tax_display') && !empty($data->cart->order_tax_info)){ foreach($data->cart->order_tax_info as $tax){ echo '<tr><td colspan="'.$colspan.'" style="text-align:right">'.$tax->tax_namekey. ' : '.$currencyHelper->format($tax->tax_amount,$data->order_currency_id).'</td></tr>'; } }else{ echo '<tr><td colspan="'.$colspan.'" style="text-align:right">'.JText::sprintf('TOTAL_WITHOUT_VAT',$currencyHelper->format($data->cart->full_total->prices[0]->price_value,$data->order_currency_id)).'</td></tr>'; } $text=JText::sprintf('TOTAL_WITH_VAT',$currencyHelper->format($data->cart->full_total->prices[0]->price_value_with_tax,$data->order_currency_id)); }else{ $text=JText::_('HIKASHOP_FINAL_TOTAL'). ' : '.$currencyHelper->format($data->cart->full_total->prices[0]->price_value_with_tax,$data->order_currency_id); } echo '<tr><td colspan="'.$colspan.'" style="text-align:right;font-weight:bold;">'.$text.'</td></tr>'; ?> </table> </td> </tr> <tr> <td height="10"> </td> </tr> <tr> <td> <table width="100%" style="border: 1px solid #DDDDDD;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;"> <?php $params = null; $js = ''; $fieldsClass = hikashop_get('class.field'); $template = trim(hikashop_getLayout($view,'address_template',$params,$js)); if(!empty($data->cart->billing_address)){ $billing = $template; foreach($data->cart->fields as $field){ $fieldname = $field->field_namekey; $billing=str_replace('{'.$fieldname.'}',$fieldsClass->show($field,$data->cart->billing_address->$fieldname),$billing); } echo '<tr><td style="font-weight:bold;background-color:#DDDDDD">'.JText::_('HIKASHOP_BILLING_ADDRESS').'</td></tr><tr><td>'; echo str_replace(array("\r\n","\r","\n"),'<br/>',preg_replace('#{(?:(?!}).)*}#i','',$billing)).'<br/></td></tr>'; } if(!empty($data->cart->override_shipping_address)) { echo '<tr><td style="font-weight:bold;background-color:#DDDDDD">'.JText::_('HIKASHOP_SHIPPING_ADDRESS').'</td></tr><tr><td>'; echo $data->cart->override_shipping_address.'<br/></td></tr>'; } elseif(!empty($data->order_shipping_id) && !empty($data->cart->shipping_address)){ $shipping = $template; foreach($data->cart->fields as $field){ $fieldname = $field->field_namekey; $shipping=str_replace('{'.$fieldname.'}',$fieldsClass->show($field,$data->cart->shipping_address->$fieldname),$shipping); } echo '<tr><td style="font-weight:bold;background-color:#DDDDDD">'.JText::_('HIKASHOP_SHIPPING_ADDRESS').'</td></tr><tr><td>'; echo str_replace(array("\r\n","\r","\n"),'<br/>',preg_replace('#{(?:(?!}).)*}#i','',$shipping)).'<br/></td></tr>'; }?> </table> </td> </tr> <tr> <td> <?php $fields = $fieldsClass->getFields('frontcomp',$data,'order',''); foreach($fields as $fieldName => $oneExtraField) { if(empty($data->$fieldName)) continue; echo "<br/>".$fieldsClass->trans($oneExtraField->field_realname).' : '.$fieldsClass->show($oneExtraField,$data->$fieldName); } ?> </td> </tr> <?php JPluginHelper::importPlugin('hikashop'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onAfterOrderProductsListingDisplay', array(&$data->cart, 'email_notification_html')); ?> <tr> <td height="10"> </td> </tr> <tr> <td> <?php echo JText::sprintf('THANK_YOU_FOR_YOUR_ORDER',HIKASHOP_LIVE);?> <br/> <br/> <?php echo JText::sprintf('BEST_REGARDS_CUSTOMER',$mail->from_name);?> </td> </tr> <tr> <td height="10" style="background-color: #ffffff;"> </td> </tr> <tr> <td height="10"> </td> </tr> </tbody> </table> </div> <?php $data->customer = $customer;?>

Please Log in or Create an account to join the conversation.

Time to create page: 0.192 seconds
Powered by Kunena Forum