How do I display the On Sale coupon data or sale information on the customers invoice?
Created
If you are using a version of On Sale prior to 1.2 you will need to update to the latest version.
Make the following changes
1. Open <skin>/mail/html/order_data.tpl
Find this code near line 122:
If you are using version 4.3.x or higher find this code:
Immediately after insert:
2. Open include/func/func.order.php
If using X-Cart 4.1.x - 4.4.x Find this code near line 384:
If using version 4.5.x or greater find this code near line 845:
Immediately after insert:
Make the following changes
1. Open <skin>/mail/html/order_data.tpl
Find this code near line 122:
{if $order.coupon and $order.coupon_type eq "free_ship"}
<tr>
<td align="right" height="20"><b>{$lng.lbl_coupon_saving} ({$order.coupon}):</b> </td>
<td align="right">{include file="currency.tpl" value=$order.coupon_discount} </td>
</tr>
{/if}
If you are using version 4.3.x or higher find this code:
{if $order.coupon and $order.coupon_type ne "free_ship"}
<tr>
<td {if $is_nomail eq 'Y'}class="invoice-total-name"{else}style="padding-right: 3px; height: 20px; width: 100%; text-align: right;"{/if}><strong>{$lng.lbl_coupon_saving} ({$order.coupon}):</strong></td>
<td {if $is_nomail eq 'Y'}class="invoice-total-value"{else}style="white-space: nowrap; padding-right: 5px; height: 20px; text-align: right;"{/if}>{include file="currency.tpl" value=$order.coupon_discount}</td>
</tr>
{/if}
Immediately after insert:
{*** On Sale :: alteredcart.com ***}
{if $order.onsale_data && $active_modules.alteredCart_On_Sale}
{include file="modules/alteredCart_On_Sale/onsale_order_data.tpl" onsale_data=$order.onsale_data}
{/if}
{*** On Sale :: alteredcart.com ***}
2. Open include/func/func.order.php
If using X-Cart 4.1.x - 4.4.x Find this code near line 384:
if (!empty($active_modules['Google_Checkout']))
include $xcart_dir."/modules/Google_Checkout/get_order_data.php";
If using version 4.5.x or greater find this code near line 845:
$order['can_get_info'] = func_order_can_get_info($orderid);
Immediately after insert:
// On Sale :: www.alteredcart.com //
if ($active_modules['alteredCart_On_Sale']){
require $xcart_dir."/modules/alteredCart_On_Sale/onsale_orders.php";
$order['onsale_data'] = $onsale_data;
}
// End On Sale //