Support for Royal Mail, Parcel Force, Citylink, Interlink Express, USPS, UPS, Canada Post, Fedex and TNT.
Are we missing any? Let us know if we are...
Copy the code below to a new file, track.tpl
v4.1.x users replace customer/menu_dialog.tpl with menu.tpl
Then upload to skin1/customer
{literal}
<script type="text/javascript">
var lastDiv = "";
function showDiv(divName) {
if (lastDiv) {
document.getElementById(lastDiv).className = "hiddenDiv";
}
if (divName && document.getElementById(divName)) {
document.getElementById(divName).className = "visibleDiv";
lastDiv = divName;
}
}
</script>
<style type="text/css">
.hiddenDiv { display: none; }
.visibleDiv { display: block; }
</style>
{/literal}
{capture name=menu}
{* Select Carrier *}
<form action="#" method="get" name="carrier" id="carrier">
<select name="selectName" size="1" onchange="showDiv(this.value);" style="width:100%;font-size:1.0em;">
<option value="">Select...</option>
<option value="rm">Royal Mail (UK)</option>
<option value="pf">Parcel Force (UK)</option>
<option value="cl">Citylink (UK)</option>
<option value="il">Interlink Express (UK)</option>
<option value="tnt">TNT (UK)</option>
<option value="usps">US Postal Service</option>
<option value="ups">UPS</option>
<option value="can">Canada Post</option>
<option value="fed">Fedex</option>
</select>
</form>
<div id="rm" class="hiddenDiv">
<form action="http://www.royalmail.com/portal/rm/track" method="get" name="rm_carrier" id="rm_carrier" target="_blank">
<input name="trackNumber" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
<div id="pf" class="hiddenDiv">
<form action="http://www.parcelforce.com/portal/pw/track" method="get" name="pf_carrier" id="pf_carrier" target="_blank">
<input name="trackNumber" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
<div id="cl" class="hiddenDiv">
<form action="http://www.city-link.com/track_parcel/track_parcel.php" method="get" name="cl_carrier" id="cl_carrier" target="_blank">
<input name="custref" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
<div id="il" class="hiddenDiv">
<form action="http://www.interlinkexpress.com/quick-track.htm" method="get" name="il_carrier" id="il_carrier" target="_blank">
<input name="qtrack" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
<div id="tnt" class="hiddenDiv">
<form action="http://cgi.tnt.co.uk/trackntrace/conenquiry.asp" method="get" name="tnt_carrier" id="tnt_carrier" target="_blank">
<input value="track" type="hidden" name="action" />
<input value="c" type="hidden" name="type" />
<input name="query" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
<div id="usps" class="hiddenDiv">
<form action="http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do" method="get" name="usps_carrier" id="usps_carrier" target="_blank">
<input name="origTrackNum" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
<div id="ups" class="hiddenDiv">
<form action="http://www.ups.com/search/quick" method="get" name="ups_carrier" id="ups_carrier" target="_blank">
<input name="trackNums" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
<div id="can" class="hiddenDiv">
<form action="http://www.canadapost.ca/cpotools/apps/track/personal/findByTrackNumber?LOCALE=en" method="get" name="can_carrier" id="can_carrier" target="_blank">
<input name="trackingNumber" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
<div id="fed" class="hiddenDiv">
<form action="http://www.fedex.com/Tracking" method="get" name="fed_carrier" id="fed_carrier" target="_blank">
<input name="tracknumbers" type="text" value="Tracking ID" size="12" onfocus="if(this.value=='Tracking ID') this.value='';">
<input type="submit" name="Submit" value="Go">
</form>
</div>
{/capture}
{include file="customer/menu_dialog.tpl" title="Parcel Tracking" content=$smarty.capture.menu}
Then in /skin1/customer/home.tpl insert...
{include file="customer/track.tpl"}