To add your own carrier to the 'Carrier' select box on the 'Order info' page:
- Open the order_details.tpl file located in the skins/[ADMINISTRATOR_ACTIVE_SKIN]/admin/orders_pages directory of your CS-Cart installation, where [ADMINISTRATOR_ACTIVE_SKIN] is an active skin of your administrator panel.
- Find the following part of code there:
<td>
<select name="update_shipping[{$shipping_id}][carrier]">
<option value="">--</option>
<option value="USP" {if $shipping.carrier == 'USP'}selected="selected"{/if}>{$lang.usps}</option>
<option value="UPS" {if $shipping.carrier == 'UPS'}selected="selected"{/if}>{$lang.ups}</option>
<option value="FDX" {if $shipping.carrier == 'FDX'}selected="selected"{/if}>{$lang.fedex}</option>
<option value="AUP" {if $shipping.carrier == 'AUP'}selected="selected"{/if}>{$lang.australia_post}</option>
<option value="DHL" {if $shipping.carrier == 'DHL' || $order_info.carrier == 'ARB'}selected="selected"{/if}>{$lang.dhl}</option>
</select></td>
- Add your own option (your carrier) as the ones in this part of code.
- Save the file.
- Open the order_details.tpl file located in the skins/[CUSTOMER_ACTIVE_SKIN]/customer/orders_pages directory of your CS-Cart installation, where [CUSTOMER_ACTIVE_SKIN] is an active skin of your storefront.
- Find the following part of code there:
{if $shipping.carrier && $shipping.tracking_number}
{if $shipping.carrier == 'USP'}
{assign var="url" value="http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do?strOrigTrackNum=`$shipping.tracking_number`"}
{elseif $shipping.carrier == 'UPS'}
{assign var="url" value="http://wwwapps.ups.com/WebTracking/processInputRequest?AgreeToTermsAndConditions=yes&tracknum=`$shipping.tracking_number`"}
{elseif $shipping.carrier == 'FDX'}
{assign var="url" value="http://fedex.com/Tracking?action=track&tracknumbers=`$shipping.tracking_number`"}
{elseif $shipping.carrier == 'AUP'}
<form name="tracking_form{$shipping_id}" target="_blank" action="http://ice.auspost.com.au/display.asp?ShowFirstScreenOnly=FALSE&ShowFirstRecOnly=TRUE" method="post">
<input type="hidden" name="txtItemNumber" maxlength="13" value="{$shipping.tracking_number}" />
</form>
{assign var="url" value="javascript: document.tracking_form`$shipping_id`.submit();"}
{elseif $shipping.carrier == 'DHL' || $shipping.carrier == 'ARB'}
<form name="tracking_form{$shipping_id}" target="_blank" method="post" action="http://track.dhl-usa.com/TrackByNbr.asp?nav=Tracknbr">
<input type="hidden" name="txtTrackNbrs" value="{$shipping.tracking_number}" />
</form>
{assign var="url" value="javascript: document.tracking_form`$shipping_id`.submit();"}
{/if}
- Add your own condition like ones in this code: use your own code for checking the $shipping.carrier variable (the code of three letters, that you used in the administrator panel) and your own link.
- Save the file.