0 $0.00
Handy Parcel Tracking Mod
Category: X-Cart Snippets
Added:
A quick and easy way to add a parcel tracking box to your store. Support for Royal Mail, Parcel Force, Citylink, Interlink Express, USPS, UPS, Canada Post, Fedex and TNT. 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"} |

Handy Parcel Tracking Mod