Skip to main content

Custom emails by Order Status

More
11 years 11 months ago #177168 by PolishedGeek
-- HikaShop version -- : 2.x
-- Joomla version -- : 3.x

We have a client who would like to have pre-configured custom emails by order status, so that the email someone gets when the status is changed to "Partial Backorder" would be different content than the email when the status is changed to "Ready for Pickup", etc.

Is there an easy way to achieve this in HikaShop, or will we need to develop a custom plugin using the onAfterOrderUpdate(&$order,&$send_email) trigger to add the custom text that goes with each order status? It looks like it will require custom development because the status update email used is the same for all statuses, but maybe we missed a cool trick of how to do this.

Or of course maybe our client will be lucky and you already have this type of feature in development? :)

~ Deb Cinkus, CEO

Polished Geek: more with monday․com
eCommerce Business Process Automation Experts

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

More
11 years 11 months ago #177214 by nicolas
In each case when the status is changed, it's the "order status notification" email which is sent.
A simple solution is to just add some if/else conditions on the order status in the email template in order to display the email one way or the other based on the status:
Code:
<?php if($data->cart->order_status == 'Ready for Pickup'){ ?> text for ready for pickup <?php } ?>
it should be easier to manage than with a plugin, but yes a plugin is also possible.

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

More
11 years 11 months ago #177398 by ijsbaanleuven
I would love to have this feature too ...
Is there an easy way to do this ?
Where do you need to change the code ?

Thanks !

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

More
11 years 11 months ago #177421 by nicolas
Hi,

When you edit your email via the menu System>Emails, you can add the code I gave (and adapt it to your situation) in the HTML version of the order status notification email.

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

More
11 years 11 months ago - 11 years 11 months ago #177515 by ijsbaanleuven
Hi Nicolas,

many thanks for the tip, but i do not seem to able to get it working.

I've created a new status order called "Warning", it has ID 17 and is published.

I've put the php code in like you said (I probably did something wrong, but my php is not anymore what it used to be ..:-) )

Here's the code : can you tell me what I'm doing wrong ?
Code:
<?php /** * @package HikaShop for Joomla! * @version 2.3.4 * @author hikashop.com * @copyright (C) 2010-2014 HIKARI SOFTWARE. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html */ defined('_JEXEC') or die('Restricted access'); ?><style type="text/css"> body.hikashop_mail { background-color:#ffffff; color:#575757; } .ReadMsgBody{width:100%;} .ExternalClass{width:100%;} div, p, a, li, td {-webkit-text-size-adjust:none;} @media (min-width:600px){ #hikashop_mail {width:600px !important;margin:auto !important;} .pict img {max-width:500px !important;height:auto !important;} } @media (max-width:330px){ #hikashop_mail{width:300px !important; margin:auto !important;} table[class=w600], td[class=w600], table[class=w598], td[class=w598], table[class=w500], td[class=w500], img[class="w600"]{width:100% !important;} td[class="w49"] { width: 10px !important;} .pict img {max-width:278px; height:auto !important;} } @media (min-width:331px) and (max-width:480px){ #hikashop_mail{width:450px !important; margin:auto !important;} table[class=w600], td[class=w600], table[class=w598], td[class=w598], table[class=w500], td[class=w500], img[class="w600"]{width:100% !important;} td[class="w49"] { width: 20px !important;} .pict img {max-width:408px; height:auto !important;} } h1{color:#1c8faf;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd; padding-bottom:10px;} h2{color:#89a9c1;font-size:14px;font-weight:bold;margin-top:20px;margin-bottom:5px;border-bottom:1px solid #d6d6d6;padding-bottom:4px;} a:visited{cursor:pointer;color:#2d9cbb;text-decoration:none;border:none;} </style> <?php if($data->cart->order_status == 'created'){ ?> <div id="hikashop_mail" style="font-family:Arial, Helvetica,sans-serif;font-size:12px;line-height:18px;width:100%;background-color:#ffffff;padding-bottom:20px;color:#5b5b5b;"> <div class="hikashop_online" style="font-family:Arial, Helvetica,sans-serif;font-size:11px;line-height:18px;color:#6a5c6b;text-decoration:none;margin:10px;text-align:center;"> <a style="cursor:pointer;color:#2d9cbb;text-decoration:none;border:none;" href="{VAR:URL}"> <span class="hikashop_online" style="color:#6a5c6b;text-decoration:none;font-size:11px;margin-top:10px;margin-bottom:10px;text-align:center;"> {TXT:MAIL_HEADER} </span> </a> </div> <table class="w600" style="font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin:auto;background-color:#ebebeb;" border="0" cellspacing="0" cellpadding="0" width="600" align="center"> <tr style="line-height: 0px;"> <td class="w600" style="line-height:0px" width="600" valign="bottom"> <img class="w600" src="{VAR:LIVE_SITE}media/com_hikashop/images/mail/header.png" border="0" alt="" /> </td> </tr> <tr> <td class="w600" style="" width="600" align="center"> <table class="w600" border="0" cellspacing="0" cellpadding="0" width="600" style="margin:0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <td class="w20" width="20"></td> <td class="w560 pict" style="text-align:left; color:#575757" width="560"> <div id="title" style="font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <img src="{VAR:LIVE_SITE}/media/com_hikashop/images/icons/icon-48-order.png" border="0" alt="" style="float:left;margin-right:4px;"/> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:10px"> {TXT:ORDER_TITLE} </h1> <h2 style="color:#1c8faf !important;font-size:12px;font-weight:bold; padding-bottom:10px"> {TXT:ORDER_CHANGED} </h2> </div> </td> <td class="w20" width="20"></td> </tr> <tr> <td class="w20" width="20"></td> <td style="border:1px solid #adadad;background-color:#ffffff;"> <div class="w550" width="550" id="content" style="font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin-left:5px;margin-right:5px;"> <h3 style="color:#393939 !important; font-size:14px; font-weight:normal; font-weight:bold;margin-bottom:0px;padding:0px;">{TXT:HI_CUSTOMER}</h3> <p> {TXT:ORDER_BEGIN_MESSAGE} <br /> Uw reservatie werd goed ontvangen. </p> <table class="w550" border="0" cellspacing="0" cellpadding="0" width="550" style="margin-top:10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <!--{IF:BILLING_ADDRESS}--><td style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:BILLING_ADDRESS}</td><!--{ENDIF:BILLING_ADDRESS}--> <!--{IF:SHIPPING}--><!--{IF:SHIPPING_ADDRESS}--><td style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:SHIPPING_ADDRESS}</td><!--{ENDIF:SHIPPING_ADDRESS}--><!--{ENDIF:SHIPPING}--> </tr> <tr> <!--{IF:BILLING_ADDRESS}--><td>{VAR:BILLING_ADDRESS}</td><!--{ENDIF:BILLING_ADDRESS}--> <!--{IF:SHIPPING}--><!--{IF:SHIPPING_ADDRESS}--><td>{VAR:SHIPPING_ADDRESS}</td><!--{ENDIF:SHIPPING_ADDRESS}--><!--{ENDIF:SHIPPING}--> </tr> </table> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;"> {TXT:SUMMARY_OF_YOUR_ORDER} </h1> <table class="w550" border="0" cellspacing="0" cellpadding="0" width="550" style="margin-top:10px;margin-bottom:10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:left;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_NAME}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_PRICE}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_QUANTITY}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_TOTAL}</td> </tr> <!--{START:PRODUCT_LINE}--> <tr> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;"> {LINEVAR:PRODUCT_IMG} {LINEVAR:PRODUCT_NAME}<!--{IF:ORDER_PRODUCT_CODE}--> {LINEVAR:PRODUCT_CODE}<!--{ENDIF:ORDER_PRODUCT_CODE}--> {LINEVAR:PRODUCT_DOWNLOAD} </td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_PRICE}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_QUANTITY}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_TOTAL}</td> </tr> <!--{END:PRODUCT_LINE}--> <!--{START:ORDER_FOOTER}--> <tr> <td colspan="3" style="text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{LINEVAR:NAME}</td> <td style="text-align:right">{LINEVAR:VALUE}</td> </tr> <!--{END:ORDER_FOOTER}--> </table> <!--{IF:PAYMENT}--> <p> <span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PAYMENT_METHOD} :</span> {VAR:PAYMENT} </p> <!--{ENDIF:PAYMENT}--> <!--{IF:SHIPPING}--> <p> <span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:HIKASHOP_SHIPPING_METHOD} :</span> {VAR:SHIPPING} </p> <!--{ENDIF:SHIPPING}--> <!--{IF:ORDER_SUMMARY}--> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;"> {TXT:ADDITIONAL_INFORMATION} </h1> <p style="border-bottom:1px solid #ddd;padding-bottom:10px;"> {VAR:ORDER_SUMMARY} </p> <!--{ENDIF:ORDER_SUMMARY}--> <p> {TXT:ORDER_END_MESSAGE} </p> </div> </td> <td class="w20" width="20"></td> </tr> </table> </td> </tr> <tr style="line-height: 0px;"> <td class="w600" style="line-height:0px" width="600" valign="top"> <img class="w600" src="{VAR:LIVE_SITE}/media/com_hikashop/images/mail/footer.png" border="0" alt="--" /> </td> </tr> </table> </div> <?php } ?> <?php if($data->cart->order_status == 'Warning'){ ?> <div id="hikashop_mail" style="font-family:Arial, Helvetica,sans-serif;font-size:12px;line-height:18px;width:100%;background-color:#ffffff;padding-bottom:20px;color:#5b5b5b;"> <div class="hikashop_online" style="font-family:Arial, Helvetica,sans-serif;font-size:11px;line-height:18px;color:#6a5c6b;text-decoration:none;margin:10px;text-align:center;"> <a style="cursor:pointer;color:#2d9cbb;text-decoration:none;border:none;" href="{VAR:URL}"> <span class="hikashop_online" style="color:#6a5c6b;text-decoration:none;font-size:11px;margin-top:10px;margin-bottom:10px;text-align:center;"> {TXT:MAIL_HEADER} </span> </a> </div> <table class="w600" style="font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin:auto;background-color:#ebebeb;" border="0" cellspacing="0" cellpadding="0" width="600" align="center"> <tr style="line-height: 0px;"> <td class="w600" style="line-height:0px" width="600" valign="bottom"> <img class="w600" src="{VAR:LIVE_SITE}media/com_hikashop/images/mail/header.png" border="0" alt="" /> </td> </tr> <tr> <td class="w600" style="" width="600" align="center"> <table class="w600" border="0" cellspacing="0" cellpadding="0" width="600" style="margin:0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <td class="w20" width="20"></td> <td class="w560 pict" style="text-align:left; color:#575757" width="560"> <div id="title" style="font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <img src="{VAR:LIVE_SITE}/media/com_hikashop/images/icons/icon-48-order.png" border="0" alt="" style="float:left;margin-right:4px;"/> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:10px"> {TXT:ORDER_TITLE} </h1> <h2 style="color:#1c8faf !important;font-size:12px;font-weight:bold; padding-bottom:10px"> {TXT:ORDER_CHANGED} </h2> </div> </td> <td class="w20" width="20"></td> </tr> <tr> <td class="w20" width="20"></td> <td style="border:1px solid #adadad;background-color:#ffffff;"> <div class="w550" width="550" id="content" style="font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin-left:5px;margin-right:5px;"> <h3 style="color:#393939 !important; font-size:14px; font-weight:normal; font-weight:bold;margin-bottom:0px;padding:0px;">{TXT:HI_CUSTOMER}</h3> <p>Beste, <br />Wij mochten nog geen betaling ontvangen voor uw reservatie. <br />Gelieve dit binnen de 3 werkdagen in orde te brengen, anders zijn wij genoodzaakt uw reservatie zonder verdere waarschuwing te annuleren.<br />Mocht uw betaling deze herinnnering gekruisd hebben, mag u deze natuurlijk gewoon negeren. </p> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;"> {TXT:SUMMARY_OF_YOUR_ORDER} </h1> <table class="w550" border="0" cellspacing="0" cellpadding="0" width="550" style="margin-top:10px;margin-bottom:10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:left;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_NAME}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_PRICE}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_QUANTITY}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_TOTAL}</td> </tr> <!--{START:PRODUCT_LINE}--> <tr> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;"> {LINEVAR:PRODUCT_IMG} {LINEVAR:PRODUCT_NAME}<!--{IF:ORDER_PRODUCT_CODE}--> {LINEVAR:PRODUCT_CODE}<!--{ENDIF:ORDER_PRODUCT_CODE}--> {LINEVAR:PRODUCT_DOWNLOAD} </td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_PRICE}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_QUANTITY}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_TOTAL}</td> </tr> <!--{END:PRODUCT_LINE}--> <!--{START:ORDER_FOOTER}--> <tr> <td colspan="3" style="text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{LINEVAR:NAME}</td> <td style="text-align:right">{LINEVAR:VALUE}</td> </tr> <!--{END:ORDER_FOOTER}--> </table> <!--{IF:PAYMENT}--> <!--<p> <span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PAYMENT_METHOD} :</span> {VAR:PAYMENT} </p> --> <!--{ENDIF:PAYMENT}--> <!--{IF:SHIPPING}--> <p> <span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:HIKASHOP_SHIPPING_METHOD} :</span> {VAR:SHIPPING} </p> <!--{ENDIF:SHIPPING}--> <!--{IF:ORDER_SUMMARY}--> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;"> {TXT:ADDITIONAL_INFORMATION} </h1> <p style="border-bottom:1px solid #ddd;padding-bottom:10px;"> {VAR:ORDER_SUMMARY} </p> <!--{ENDIF:ORDER_SUMMARY}--> <p> {TXT:ORDER_END_MESSAGE} </p> </div> </td> <td class="w20" width="20"></td> </tr> </table> </td> </tr> <tr style="line-height: 0px;"> <td class="w600" style="line-height:0px" width="600" valign="top"> <img class="w600" src="{VAR:LIVE_SITE}/media/com_hikashop/images/mail/footer.png" border="0" alt="--" /> </td> </tr> </table> </div> <?php } ?>

As you cans ee, on line 199 I've put some new text, but this won't display in my emails ?

Many thanks for you help !

Joris
Last edit: 11 years 11 months ago by ijsbaanleuven.

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

More
11 years 11 months ago #177530 by Mohamed Thelji
Hello,
Can you give me more information about what do you exactly want to do ? because in your case you won't send any text if your order_status is different than Warning or Created.

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

More
11 years 11 months ago #177661 by ijsbaanleuven
hey Mohamed,

Thanks for you reply.
I want to have a different standard email to my customer, depending on the status.
This was my first attempt at it, so I did not do it for all the statuses yet, but, I do not seem to be able to get the text I want in the email. It does send the change of the status in the email, but the text I wrote doesn't show.

Besides this, I would like to know if it possible to add custom comments to these emails, like VM has ?

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

More
11 years 11 months ago #177665 by Mohamed Thelji
Hello,

This was my first attempt at it, so I did not do it for all the statuses yet, but, I do not seem to be able to get the text I want in the email.

Ok, but are you sure that your order status was set to Warning or Created ? Also did you correctly received the custom text (order_status == created) : Uw reservatie werd goed ontvangen.

Besides this, I would like to know if it possible to add custom comments to these emails, like VM has ?

What do you exactly mean by custom comments ?

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

More
11 years 10 months ago #178532 by ijsbaanleuven
hello,

1. Status was changed to Warning (I did receive the email, with the new status). But, the custom text was not in the mail.
2. See attached image. I want to be able to write a custom comment on every status change, if this would be necessary. VirtueMart has this option like in the image.

Thanks for your help !

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

More
11 years 10 months ago #178540 by Xavier
Hi,

1. In your modification, please try to change the if condition from:
Code:
if($data->cart->order_status == 'Warning'){
To:
Code:
if($data->cart->order_status == 'warning'){
Same thing for "Created" put the "c" in lowercase.

2. We take in note that suggestion.

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

More
11 years 10 months ago #178675 by ijsbaanleuven
1. this did not help :-( Changing to the lower case did not put the text in my emails.
Any further ideas on what I should do ? Or where i should put my custom text so that it shows in the emails ??

2. This would be a real asset for HikaShop :-)


Thanks.

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

More
11 years 10 months ago #178697 by Mohamed Thelji
Hello,
A solution can be to test the value of the "$data->cart->order_status" variable, so you should use this line :
Code:
echo '<br/> Order status : ' . $data->cart->order_status . '<br/>';
And test it again to see what's the value of that variable so that your can fix your code.

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

More
11 years 10 months ago - 11 years 10 months ago #178759 by ijsbaanleuven
Dear Mohamed,

I'm truely sorry, but I'm a real noob when it comes to php.
Where should I put this line to test this ?

Kind regards,
Joris
Last edit: 11 years 10 months ago by ijsbaanleuven.

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

More
11 years 10 months ago #178769 by Jerome
Hi,

The best will be to paste it just before the line
Code:
if($data->cart->order_status == 'warning'){
Like that
Code:
echo '<br/> Order status : ' . $data->cart->order_status . '<br/>'; if($data->cart->order_status == 'warning'){
Regards,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

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

More
11 years 10 months ago - 11 years 10 months ago #178825 by ijsbaanleuven
hi All,

Testing like Jerome and Mohamed suggested had the following result :

"echo '
Order status : ' . $data->cart->order_status . '
'; "

Is now on top of the html mail I received.

See attachment...

Here is my full HTML code :
Code:
<?php /** * @package HikaShop for Joomla! * @version 2.3.4 * @author hikashop.com * @copyright (C) 2010-2014 HIKARI SOFTWARE. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html */ defined('_JEXEC') or die('Restricted access'); ?><style type="text/css"> body.hikashop_mail { background-color:#ffffff; color:#575757; } .ReadMsgBody{width:100%;} .ExternalClass{width:100%;} div, p, a, li, td {-webkit-text-size-adjust:none;} @media (min-width:600px){ #hikashop_mail {width:600px !important;margin:auto !important;} .pict img {max-width:500px !important;height:auto !important;} } @media (max-width:330px){ #hikashop_mail{width:300px !important; margin:auto !important;} table[class=w600], td[class=w600], table[class=w598], td[class=w598], table[class=w500], td[class=w500], img[class="w600"]{width:100% !important;} td[class="w49"] { width: 10px !important;} .pict img {max-width:278px; height:auto !important;} } @media (min-width:331px) and (max-width:480px){ #hikashop_mail{width:450px !important; margin:auto !important;} table[class=w600], td[class=w600], table[class=w598], td[class=w598], table[class=w500], td[class=w500], img[class="w600"]{width:100% !important;} td[class="w49"] { width: 20px !important;} .pict img {max-width:408px; height:auto !important;} } h1{color:#1c8faf;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd; padding-bottom:10px;} h2{color:#89a9c1;font-size:14px;font-weight:bold;margin-top:20px;margin-bottom:5px;border-bottom:1px solid #d6d6d6;padding-bottom:4px;} a:visited{cursor:pointer;color:#2d9cbb;text-decoration:none;border:none;} </style> echo '<br/> Order status : ' . $data->cart->order_status . '<br/>'; <?php if($data->cart->order_status == 'created'){ ?> <div id="hikashop_mail" style="font-family:Arial, Helvetica,sans-serif;font-size:12px;line-height:18px;width:100%;background-color:#ffffff;padding-bottom:20px;color:#5b5b5b;"> <div class="hikashop_online" style="font-family:Arial, Helvetica,sans-serif;font-size:11px;line-height:18px;color:#6a5c6b;text-decoration:none;margin:10px;text-align:center;"> <a style="cursor:pointer;color:#2d9cbb;text-decoration:none;border:none;" href="{VAR:URL}"> <span class="hikashop_online" style="color:#6a5c6b;text-decoration:none;font-size:11px;margin-top:10px;margin-bottom:10px;text-align:center;"> {TXT:MAIL_HEADER} </span> </a> </div> <table class="w600" style="font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin:auto;background-color:#ebebeb;" border="0" cellspacing="0" cellpadding="0" width="600" align="center"> <tr style="line-height: 0px;"> <td class="w600" style="line-height:0px" width="600" valign="bottom"> <img class="w600" src="{VAR:LIVE_SITE}media/com_hikashop/images/mail/header.png" border="0" alt="" /> </td> </tr> <tr> <td class="w600" style="" width="600" align="center"> <table class="w600" border="0" cellspacing="0" cellpadding="0" width="600" style="margin:0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <td class="w20" width="20"></td> <td class="w560 pict" style="text-align:left; color:#575757" width="560"> <div id="title" style="font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <img src="{VAR:LIVE_SITE}/media/com_hikashop/images/icons/icon-48-order.png" border="0" alt="" style="float:left;margin-right:4px;"/> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:10px"> {TXT:ORDER_TITLE} </h1> <h2 style="color:#1c8faf !important;font-size:12px;font-weight:bold; padding-bottom:10px"> {TXT:ORDER_CHANGED} </h2> </div> </td> <td class="w20" width="20"></td> </tr> <tr> <td class="w20" width="20"></td> <td style="border:1px solid #adadad;background-color:#ffffff;"> <div class="w550" width="550" id="content" style="font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin-left:5px;margin-right:5px;"> <h3 style="color:#393939 !important; font-size:14px; font-weight:normal; font-weight:bold;margin-bottom:0px;padding:0px;">{TXT:HI_CUSTOMER}</h3> <p> {TXT:ORDER_BEGIN_MESSAGE} <br /> Uw reservatie werd goed ontvangen. </p> <table class="w550" border="0" cellspacing="0" cellpadding="0" width="550" style="margin-top:10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <!--{IF:BILLING_ADDRESS}--><td style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:BILLING_ADDRESS}</td><!--{ENDIF:BILLING_ADDRESS}--> <!--{IF:SHIPPING}--><!--{IF:SHIPPING_ADDRESS}--><td style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:SHIPPING_ADDRESS}</td><!--{ENDIF:SHIPPING_ADDRESS}--><!--{ENDIF:SHIPPING}--> </tr> <tr> <!--{IF:BILLING_ADDRESS}--><td>{VAR:BILLING_ADDRESS}</td><!--{ENDIF:BILLING_ADDRESS}--> <!--{IF:SHIPPING}--><!--{IF:SHIPPING_ADDRESS}--><td>{VAR:SHIPPING_ADDRESS}</td><!--{ENDIF:SHIPPING_ADDRESS}--><!--{ENDIF:SHIPPING}--> </tr> </table> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;"> {TXT:SUMMARY_OF_YOUR_ORDER} </h1> <table class="w550" border="0" cellspacing="0" cellpadding="0" width="550" style="margin-top:10px;margin-bottom:10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:left;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_NAME}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_PRICE}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_QUANTITY}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_TOTAL}</td> </tr> <!--{START:PRODUCT_LINE}--> <tr> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;"> {LINEVAR:PRODUCT_IMG} {LINEVAR:PRODUCT_NAME}<!--{IF:ORDER_PRODUCT_CODE}--> {LINEVAR:PRODUCT_CODE}<!--{ENDIF:ORDER_PRODUCT_CODE}--> {LINEVAR:PRODUCT_DOWNLOAD} </td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_PRICE}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_QUANTITY}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_TOTAL}</td> </tr> <!--{END:PRODUCT_LINE}--> <!--{START:ORDER_FOOTER}--> <tr> <td colspan="3" style="text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{LINEVAR:NAME}</td> <td style="text-align:right">{LINEVAR:VALUE}</td> </tr> <!--{END:ORDER_FOOTER}--> </table> <!--{IF:PAYMENT}--> <p> <span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PAYMENT_METHOD} :</span> {VAR:PAYMENT} </p> <!--{ENDIF:PAYMENT}--> <!--{IF:SHIPPING}--> <p> <span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:HIKASHOP_SHIPPING_METHOD} :</span> {VAR:SHIPPING} </p> <!--{ENDIF:SHIPPING}--> <!--{IF:ORDER_SUMMARY}--> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;"> {TXT:ADDITIONAL_INFORMATION} </h1> <p style="border-bottom:1px solid #ddd;padding-bottom:10px;"> {VAR:ORDER_SUMMARY} </p> <!--{ENDIF:ORDER_SUMMARY}--> <p> {TXT:ORDER_END_MESSAGE} </p> </div> </td> <td class="w20" width="20"></td> </tr> </table> </td> </tr> <tr style="line-height: 0px;"> <td class="w600" style="line-height:0px" width="600" valign="top"> <img class="w600" src="{VAR:LIVE_SITE}/media/com_hikashop/images/mail/footer.png" border="0" alt="--" /> </td> </tr> </table> </div> <?php } ?> echo '<br/> Order status : ' . $data->cart->order_status . '<br/>'; <?php if($data->cart->order_status == 'reminder'){ ?> <div id="hikashop_mail" style="font-family:Arial, Helvetica,sans-serif;font-size:12px;line-height:18px;width:100%;background-color:#ffffff;padding-bottom:20px;color:#5b5b5b;"> <div class="hikashop_online" style="font-family:Arial, Helvetica,sans-serif;font-size:11px;line-height:18px;color:#6a5c6b;text-decoration:none;margin:10px;text-align:center;"> <a style="cursor:pointer;color:#2d9cbb;text-decoration:none;border:none;" href="{VAR:URL}"> <span class="hikashop_online" style="color:#6a5c6b;text-decoration:none;font-size:11px;margin-top:10px;margin-bottom:10px;text-align:center;"> {TXT:MAIL_HEADER} </span> </a> </div> <table class="w600" style="font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin:auto;background-color:#ebebeb;" border="0" cellspacing="0" cellpadding="0" width="600" align="center"> <tr style="line-height: 0px;"> <td class="w600" style="line-height:0px" width="600" valign="bottom"> <img class="w600" src="{VAR:LIVE_SITE}media/com_hikashop/images/mail/header.png" border="0" alt="" /> </td> </tr> <tr> <td class="w600" style="" width="600" align="center"> <table class="w600" border="0" cellspacing="0" cellpadding="0" width="600" style="margin:0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <td class="w20" width="20"></td> <td class="w560 pict" style="text-align:left; color:#575757" width="560"> <div id="title" style="font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <img src="{VAR:LIVE_SITE}/media/com_hikashop/images/icons/icon-48-order.png" border="0" alt="" style="float:left;margin-right:4px;"/> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:10px"> {TXT:ORDER_TITLE} </h1> <h2 style="color:#1c8faf !important;font-size:12px;font-weight:bold; padding-bottom:10px"> {TXT:ORDER_CHANGED} </h2> </div> </td> <td class="w20" width="20"></td> </tr> <tr> <td class="w20" width="20"></td> <td style="border:1px solid #adadad;background-color:#ffffff;"> <div class="w550" width="550" id="content" style="font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin-left:5px;margin-right:5px;"> <h3 style="color:#393939 !important; font-size:14px; font-weight:normal; font-weight:bold;margin-bottom:0px;padding:0px;">{TXT:HI_CUSTOMER}</h3> <p>Beste, <br />Wij mochten nog geen betaling ontvangen voor uw reservatie. <br />Gelieve dit binnen de 3 werkdagen in orde te brengen, anders zijn wij genoodzaakt uw reservatie zonder verdere waarschuwing te annuleren.<br />Mocht uw betaling deze herinnnering gekruisd hebben, mag u deze natuurlijk gewoon negeren. </p> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;"> {TXT:SUMMARY_OF_YOUR_ORDER} </h1> <table class="w550" border="0" cellspacing="0" cellpadding="0" width="550" style="margin-top:10px;margin-bottom:10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;"> <tr> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:left;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_NAME}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_PRICE}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_QUANTITY}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PRODUCT_TOTAL}</td> </tr> <!--{START:PRODUCT_LINE}--> <tr> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;"> {LINEVAR:PRODUCT_IMG} {LINEVAR:PRODUCT_NAME}<!--{IF:ORDER_PRODUCT_CODE}--> {LINEVAR:PRODUCT_CODE}<!--{ENDIF:ORDER_PRODUCT_CODE}--> {LINEVAR:PRODUCT_DOWNLOAD} </td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_PRICE}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_QUANTITY}</td> <td style="border-bottom:1px solid #ddd;padding-bottom:3px;text-align:right">{LINEVAR:PRODUCT_TOTAL}</td> </tr> <!--{END:PRODUCT_LINE}--> <!--{START:ORDER_FOOTER}--> <tr> <td colspan="3" style="text-align:right;color:#1c8faf !important;font-size:12px;font-weight:bold;">{LINEVAR:NAME}</td> <td style="text-align:right">{LINEVAR:VALUE}</td> </tr> <!--{END:ORDER_FOOTER}--> </table> <!--{IF:PAYMENT}--> <!--<p> <span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:PAYMENT_METHOD} :</span> {VAR:PAYMENT} </p> --> <!--{ENDIF:PAYMENT}--> <!--{IF:SHIPPING}--> <p> <span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">{TXT:HIKASHOP_SHIPPING_METHOD} :</span> {VAR:SHIPPING} </p> <!--{ENDIF:SHIPPING}--> <!--{IF:ORDER_SUMMARY}--> <h1 style="color:#1c8faf !important;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;"> {TXT:ADDITIONAL_INFORMATION} </h1> <p style="border-bottom:1px solid #ddd;padding-bottom:10px;"> {VAR:ORDER_SUMMARY} </p> <!--{ENDIF:ORDER_SUMMARY}--> <p> {TXT:ORDER_END_MESSAGE} </p> </div> </td> <td class="w20" width="20"></td> </tr> </table> </td> </tr> <tr style="line-height: 0px;"> <td class="w600" style="line-height:0px" width="600" valign="top"> <img class="w600" src="{VAR:LIVE_SITE}/media/com_hikashop/images/mail/footer.png" border="0" alt="--" /> </td> </tr> </table> </div> <?php } ?>

Thanks for your help !
Last edit: 11 years 10 months ago by ijsbaanleuven.

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

More
11 years 10 months ago #178827 by Jerome
Hi,

The php tags are not well placed.
Code:
<?php } ?> echo '<br/> Order status : ' . $data->cart->order_status . '<br/>'; <?php if($data->cart->order_status == 'reminder'){ ?>
should be
Code:
<?php } echo '<br/> Order status : ' . $data->cart->order_status . '<br/>'; if($data->cart->order_status == 'reminder'){ ?>

Regards,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

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

More
11 years 10 months ago #179030 by ijsbaanleuven
I've removed the brackets ' } ' from the code above so my code looks like this :
Code:
<?php echo '<br/> Order status : ' . $data->cart->order_status . '<br/>'; if($data->cart->order_status == 'warning') ?>

And now it works : I get the order status in my emails.
Also, (and this was already before) the topic of the email has the correct status.

Unfortunately, I do not get any of the altered html in the email.

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

More
11 years 10 months ago #179230 by Jerome
Hi,

Unfortunately, I do not get any of the altered html in the email.

Can you please clarify it ?

If you got the order status displayed, you can verify that this status is the same than in your PHP code.
After that, there is no open embrace in your code, so I don't know what you want to display if you do not have something "inside" your "if".

Regards,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

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

More
11 years 10 months ago - 11 years 10 months ago #180054 by ijsbaanleuven
Hi all,

I'm half way there :-)

I've had a look at W3 schools on php and been trying, changed the code to this :
Code:
<?php if($data->cart->order_status == 'created') { echo "Text Created"; } elseif($data->cart->order_status == 'confirmed') { echo "Text Confirmed"; } elseif($data->cart->order_status == 'cancelled') { echo "Text Cancelled"; } elseif($data->cart->order_status == 'refunded') { echo "Text Refunded"; } elseif($data->cart->order_status == 'shipped') { echo "Text Shipped"; } elseif($data->cart->order_status == 'warning') { echo "Text Warning"; } elseif($data->cart->order_status == 'cancelled') {echo "Text Cancelled"; } elseif($data->cart->order_status == 'reminder') {echo "Text Reminder"; } ?>

Now it works ! Only one funny thing witch makes it useless :( :
If I change the status of the order to "reminder", I get the text for created. If I set the status to confirmed, I get created, and so on. So it seems like I get the one that comes before the status I need. In all the emails, the subject has the correct status, only the text is wrong.

Any tips ?

Thanks !
Last edit: 11 years 10 months ago by ijsbaanleuven.

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

More
11 years 10 months ago #180089 by nicolas
Try to use $data->order_status instead of $data->cart->order_status in your code and that should hopefully help.
The following user(s) said Thank You: ijsbaanleuven

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

Time to create page: 0.342 seconds
Powered by Kunena Forum