Announcement

Collapse
No announcement yet.

Table Headings in the tracking table

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Table Headings in the tracking table

    This one has me completely stumped.

    When tracking an order on our website (Image of the results below) the headings appear in each cell.

    This is an error carried over from an earlier version of Sellerdeck, but I've never tracked it down.

    There seems to be a script somewhere which is adding a <span> with the column header in each cell (if you're quick enough you can catch it before the script runs and the table renders as it should), and looking at the source there is no <span> in there.

    Any thoughts/idea on this would be hugely appreciated.

    Click image for larger version

Name:	tracking-error.jpg
Views:	1
Size:	14.9 KB
ID:	547991

    Andrew
    Dealec

    #2
    can you provide your site URL + an order number and postcode to see this happening?
    Andy Barrow
    http://www.codepath.biz
    T: 0161 870 6355

    Accredited Sellerdeck development partners since 2004.
    Data import / export and catalog management plug-ins.

    Comment


      #3
      I've checked in both chrome, and internet explorer so i don't think it's a browser problem.

      Order Number: MT11ST10149849
      PostCode: TE11ST
      URL: http://www.dealec.co.uk/cgi-local/ot...CTION=SHOWFORM

      Thanks

      Andrew

      Comment


        #4
        Thanks Andrew. Can you also post your full layout for the "My Account" page?
        (Design Tab | Select Page Type: My Account Page)
        Andy Barrow
        http://www.codepath.biz
        T: 0161 870 6355

        Accredited Sellerdeck development partners since 2004.
        Data import / export and catalog management plug-ins.

        Comment


          #5
          I don't have access to the current site but here's the code from my test site, I copied the layout from the default layout, into a snapshot of the current site and it still shows the problem.

          Code:
          <actinic:variable name="CheckoutArea" value="Scripts for Password Encryption" />
          <script type="text/javascript">
          <!--		
          	//
          	// Show a HTML block
          	//
          	function show_block(id) {
          		var e = document.getElementById(id);
          		if (e.style.display == 'none') {
          		  e.style.display = 'block';
          		}
          	}
          
          	//
          	// Hide a HTML block
          	//
          	function hide_block(id) {
          		var e = document.getElementById(id);
          		if (e.style.display == 'block') {
          		  e.style.display = 'none';
          		}
          	}
          	
          	function toggle_block(id) {
          		var e = document.getElementById(id);
          		if (e.style.display == 'none') {
          		  e.style.display = 'block';
          		}
          		else	{
          			e.style.display = 'none';
          		 }
          	}
          
          	//
          	// Set the focus on a form item
          	//
          	function set_focus(id) {
          		var e = document.getElementById(id);
          		e.focus();
          	}
          	
          	//
          	// Select an item of a dropdown list
          	//
          	function selectListOption(list, valueToSelect)
          		{
          		var itemSelected = false;
          		for(var i = 0; i < list.options.length; ++i)
          		 {
          			if (list.options[i].value == valueToSelect) 
          				{
          				list.options[i].selected = true;
          				itemSelected = true;
          				}
          			}		 
          		 if (!itemSelected)
          			{
          			list.options[0].selected = true;
          			}
          		}
          		
          	//
          	// Structure for editing multiple addresses with the same editor
          	//
          	var hAddresses = new Array();
          	 //
          	 // Turn on editor for password
          	 //
          	function change_password() {
          		 document.getElementById('idCHANGEPASSWORD').style.display = 'block';
          		set_focus('idOLDPASSWORD');    
          	}
          
          	 //
          	 // Turn on editor for buyer details
          	 //
          	function change_buyer() {
          		 document.getElementById('idCHANGEBUYER').style.display = 'block';
          		set_focus('idFIRSTNAME');
          	}
          
          	 //
          	 // Turn on editor for address
          	 //
          	function change_address(address_id) {
          		displayPopUp();
          		fill_default_address(address_id);
          		set_focus('idADDRESSLINE1');
          	}
          	
          	//
          	 // Fill upp address editor with current values
          	 //
          	function fill_default_address(address_id) {
          	  var hAddress = hAddresses[address_id];
          		document.getElementById('idADDRESSID').value = address_id;
          		document.getElementById('idADDRESSLINE1').value = hAddress['ADDRESSLINE1'];
          		document.getElementById('idADDRESSLINE2').value = hAddress['ADDRESSLINE2'];
          		document.getElementById('idADDRESSLINE3').value = hAddress['ADDRESSLINE3'];
          		document.getElementById('idADDRESSLINE4').value = hAddress['ADDRESSLINE4'];
          		document.getElementById('idPOSTALCODE').value = hAddress['POSTALCODE'];
          		selectListOption(document.getElementById('lstDeliveryCountry'), hAddress['COUNTRYCODE']);
          	}
          
          	function actAjaxRequest(url, obj) {
          		var http = new XMLHttpRequest();
          		http.open(obj.method, url, true);
          		http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
          		http.onreadystatechange = function () {
          			 if(http.readyState == 4) {
          				  if(http.status == 200) {
          						if(obj.onSuccess) {
          							 obj.onSuccess(http.responseText);   
          						}
          				  } else {
          						if(obj.onFail) {
          							 obj.onFail(http.responseText);
          						}
          				  }
          			 }
          		};
          		var uri = "";
          		for(var param in obj.params) {
          			 uri += (uri == "" ? "" : "&") + encodeURIComponent(param) + "=" + encodeURIComponent(obj.params[param]);
          		}
          		http.send(uri);
          	}
          		
          	function displayPopUp() {
          		document.getElementById('idCHANGEADDRESSPOPUP').style.display = 'block';
          	}
          	
          	function closePopUp() {
          		document.getElementById('idCHANGEADDRESSPOPUP').style.display = 'none';
          	}
          	
          	/***************************************************************
          	*
          	* CheckOldPassword	- work out the MD5 signature and compare it to
          	*	the original (old) password
          	*
          	* Expects:	Username and password filled in
          	*			Hash contains MD5(u, MD5(p)) from login		
          	*
          	***************************************************************/
          	
          	function CheckOldPassword()
          		{	
          		var sUserName = document.getElementById('idUSERNAME').value;  // Get user name
          		var sPassword = document.getElementById('idOLDPASSWORD').value;  // Get password
          		var sLoginHash = document.getElementById('idHASH').value;  // Get hash from login
          		//
          		// There's something there, so compute the hashes and
          		// validate that it's correct
          		//
          		var sMD5P = DCalculateMD5(sPassword);				// Calculate MD5(p)
          		var sHash1 = DCalculateMD5(sUserName + sMD5P);	// Compute MD5(u, MD5(p))
          		var sHash2 = DCalculateMD5(sUserName + sHash1);	// Compute MD5(u, MD5(u, MD5(p)))
          		if (sHash2 != sLoginHash)						// Hash doesn't match
          			{
          			//
          			// Ideally these alerts would be strings in Catalog
          			//
          			alert('<actinic:variable name="OldPasswordError" />');
          				return false; // Password check failed
          			}	
          		return true;
          		}
          		
          	/***********************************************************************
          	*
          	* SubmitPasswordForm - Submits the change password form on the
          	*	my account page
          	*
          	* Returns:	true if the two passwords match
          	*
          	************************************************************************/
          	
          	function SubmitPasswordForm()	
          		{
          		if (!CheckOldPassword())
          			{
          			return false;
          			}
          		if (!CheckPassword(document.getElementById('idNEWPASSWORD'),
          			document.getElementById('idNEWPASSWORD2')))
          			{
          			return false;
          			}
          		document.getElementById('idHASH').value = "";			// empty digest to stop perl treating this as login page
          		document.getElementById('idPASSWORDFORM').action = GetScriptURL();
          		return true;
          		}	
          //-->
          </script>
          
          <!-- Unregistered customers' order search form//-->
          <actinic:variable Name="ValidationError"/>
          <Actinic:NOTINB2B>
          <div id="idLOOKUPORDERS" style="display:block">
          	<p id="idLookupAgain">Lookup Again</p>
          	<p><strong><actinic:variable name="MyAccountUnregisteredCaption" /></strong></p>
          	<form id='idLOOKUPORDERSFORM' action='<actinic:variable name="OrderTrackingScriptCGIURL" />' method='get'>	
          		<actinic:block if="%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20TRUE"><input type="hidden" name="SHOP" value="<actinic:variable name="ShopID" />" /></actinic:block>
          		<fieldset>
          			<label><strong><actinic:variable name="MyAccountUnregOrderNumberCaption" /></strong></label>
          			<input type="text" name="LOOKUP_ORDER_NUMBER" size="20" maxlength="60" />
          			<label><strong><actinic:variable name="MyAccountUnregPostalCodeCaption" /></strong></label>
          			<input type="text" name="LOOKUP_POSTAL_CODE" size="20" maxlength="60" />
          			<input type="hidden" name="ACTION" value="LOOKUP_ORDER" />
          			<input type="submit" value='<actinic:variable name="MyAccountUnregLookupBtnCaption" />' onclick="document.getElementById('idLOOKUPORDERSFORM').submit();" />
          		</fieldset>
          	</form>
          </div>
          </Actinic:NOTINB2B>
          <!-- END - Unregistered customers' order search form-->
          <Actinic:REMOVE TAG="idRegistered">
          <div id="idRegistered" style="display:block">
          	<h1><actinic:variable name="MyAccountTitle" /></h1>
          	<div class="solid_line_blue"><img src="theme_shim.gif" height="1" width="1" alt=" " /></div>
          	<p><a href="javascript:;" onclick="change_password();"><actinic:variable name="ChangePasswordCaption" /></a></p>
          	<!-- Password editor form -->
          	
          	<div class="myaccount-shadow" id="idCHANGEPASSWORD">
          		<div class="myaccount-popup">
          			<form id="idPASSWORDFORM" method="post">
          				<actinic:block if="%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20TRUE"><input type="hidden" name="SHOP" value="<actinic:variable name="ShopID" />" /></actinic:block>
          				<fieldset>
          					<label><span class="actrequired"><actinic:variable name="OldPasswordCaption" /></span></label>
          					<input type="hidden" id="idUSERNAME" name="USER" value="<Actinic:Variable Name="User"/>" />
          					<input type="password" id="idOLDPASSWORD" name="OLDPASSWORD" size="20" maxlength="60" />
          					<input type="hidden" id="idHASH" name="HASH" value="<Actinic:Variable Name="ID"/>" />
          					<label><span id="idNEWPASSWORDlabel" class="actrequired"><actinic:variable name="NewPasswordCaption" /></span></label>
          					<input type="password" id="idNEWPASSWORD" name="NEWPASSWORD" size="20" maxlength="60" />
          					<label><span id="idNEWPASSWORD2label" class="actrequired"><actinic:variable name="ReEnterPasswordCaption" /></span></label>
          					<input type="password" id="idNEWPASSWORD2" name="NEWPASSWORD2" size="20" maxlength="60" />
          					<input type="hidden" name="ACTION" value="CHANGE_PASSWORD" />
          					<input type="button" value="Cancel" onclick="hide_block('idCHANGEPASSWORD');" />
          					<input type="submit" value="Save" onclick="return SubmitPasswordForm();" />
          				</fieldset>
          			</form>
          		</div>
          	</div>
          	<h2><actinic:variable name="MyAccountDetailsCaption" /></h2>
          	
          	<!-- BEGIN Buyer details -->
          	<div class="cart">
          		<form>   
          			<fieldset>
          				<label><actinic:variable name="MyAccountContactName" /><br/><actinic:variable name="MyAccountContactPhone" /></label>
          				<input type="button" value="<actinic:variable name="MyAccountEdit" />" onclick="change_buyer();"/>
          			</fieldset>
          		</form>
          	</div>
          	<!-- END Buyer details -->
          	
          	<!-- BEGIN Buyer editor form -->
          	<div class="myaccount-shadow" id="idCHANGEBUYER">
          		<div class="myaccount-popup">
          			<form id='idBUYERFORM'>
          				<actinic:block if="%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20TRUE"><input type="hidden" name="SHOP" value="<actinic:variable name="ShopID" />" /></actinic:block>
          				<div class="cart">
          					<fieldset>
          						<label><span class="actrequired"><actinic:variable name="MyAccountContactFirstNameCaption" /></span></label>
          						<input type="text" id='idFIRSTNAME' name="FIRSTNAME" size="30" maxlength="200" value="<actinic:variable name="MyAccountContactFirstName" />" />
          						<label><span class="actrequired"><actinic:variable name="MyAccountContactLastNameCaption" /></span></label>
          						<input type="text" name="LASTNAME" size="30" maxlength="200" value="<actinic:variable name="MyAccountContactLastName" />" />
          						<label><span class="actrequired"><actinic:variable name="MyAccountContactPhoneCaption" /></span></label>
          						<input type="tel" name="PHONENUMBER" size="30" maxlength="200" value="<actinic:variable name="MyAccountContactPhone" />" />				
          						<input type="button" value="Cancel" onclick="hide_block('idCHANGEBUYER');"/>
          						<input type="hidden" name="ACTION" value="CHANGE_CONTACT_DETAILS" />
          						<input type="submit" value="Save" onclick="document.getElementById('idBUYERFORM').submit();" />
          					</fieldset>
          				</div>
          			</form>
          		</div>
          	</div>
          	<!-- END Buyer editor form -->
          	
          	<!-- BEGIN Addresses -->
          	<div class="cart">
          		<form class="billingAddress">
          			<fieldset>
          				<label><strong><actinic:variable name="BillingAddressCaption" /></strong></label>
          				<!-- Repeating template for billing addresses -->
          				<Actinic:XMLTEMPLATE NAME="MyAccountAddress"> 
          				<script type="text/javascript">
          					<!--
          					var hAddress = new Array();
          					hAddress['ADDRESSLINE1'] = '<actinic:variable name="MyAccountAddress1" />';
          					hAddress['ADDRESSLINE2'] = '<actinic:variable name="MyAccountAddress2" />';
          					hAddress['ADDRESSLINE3'] = '<actinic:variable name="MyAccountAddress3" />';
          					hAddress['ADDRESSLINE4'] = '<actinic:variable name="MyAccountAddress4" />';
          					hAddress['POSTALCODE'] = '<actinic:variable name="MyAccountPostCode" />';					  
          					hAddress['COUNTRYCODE'] = '<actinic:variable name="MyAccountCountryCode" />';					  
          					<actinic:block if="%3cactinic%3avariable%20name%3d%22MyAccountAddressID%22%20%2f%3e%20%20%21%3d%20%22%22">
          					hAddresses[<actinic:variable name="MyAccountAddressID" />] = hAddress;
          					</actinic:block>	
          					//-->
          				</script>
          				<Actinic:REMOVE TAG='<actinic:variable name="MyAccountAddress1" />'><label><actinic:variable name="MyAccountAddress1" /></label></Actinic:REMOVE>
          				<Actinic:REMOVE TAG='<actinic:variable name="MyAccountAddress2" />'><label><actinic:variable name="MyAccountAddress2" /></label></Actinic:REMOVE>
          				<Actinic:REMOVE TAG='<actinic:variable name="MyAccountAddress3" />'><label><actinic:variable name="MyAccountAddress3" /></label></Actinic:REMOVE>
          				<Actinic:REMOVE TAG='<actinic:variable name="MyAccountAddress4" />'><label><actinic:variable name="MyAccountAddress4" /></label></Actinic:REMOVE>
          				<Actinic:REMOVE TAG='<actinic:variable name="MyAccountPostCode" />'><label><actinic:variable name="MyAccountPostCode" /></label></Actinic:REMOVE>
          				<Actinic:REMOVE TAG='<actinic:variable name="MyAccountCountry" />'><label><actinic:variable name="MyAccountCountry" /></label></Actinic:REMOVE>
          				<input type="button" value="Edit" onclick="change_address(<actinic:variable name="MyAccountAddressID" />);"/>
          				</Actinic:XMLTEMPLATE> 		
          				<Actinic:XMLTEMPLATE NAME="MyAccountAddressSeparator">
          				<hr />
          				</Actinic:XMLTEMPLATE>				
          				<Actinic:XMLTEMPLATE NAME="MyAccountAlternativeAddressesHeader"> 
          				<label><strong><actinic:variable name="AlternativeDeliveryAddressesCaption" /></strong></label>
          				</Actinic:XMLTEMPLATE>
          			</fieldset>
          		</form>
          	</div>
          	<!-- END Addresses -->
          	
          	<!-- BEGIN Address editor popup -->
          	<div class="myaccount-shadow" id="idCHANGEADDRESSPOPUP">
          		<div class="myaccount-popup">
          			<form id='idADDRESSFORM'>
          				<actinic:block if="%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20TRUE"><input type="hidden" name="SHOP" value="<actinic:variable name="ShopID" />" /></actinic:block>
          				<div class="cart">
          					<fieldset>					
          						<input type="hidden" id='idADDRESSID' name="ADDRESSID" />
          						<label><span class="actrequired"><actinic:variable name="MyAccountAddress1Caption" /></span></label>
          						<input type="text" id='idADDRESSLINE1' name="ADDRESSLINE1" size="30" maxlength="200"/>
          						<label><span><actinic:variable name="MyAccountAddress2Caption" /></span></label>
          						<input type="text" id='idADDRESSLINE2' name="ADDRESSLINE2" size="30" maxlength="200"/>
          						<label><span class="actrequired"><actinic:variable name="MyAccountAddress3Caption" /></span></label>
          						<input type="text" id='idADDRESSLINE3' name="ADDRESSLINE3" size="30" maxlength="200"/>
          						<label><span><actinic:variable name="MyAccountAddress4Caption" /></span></label>
          						<input type="text" id='idADDRESSLINE4' name="ADDRESSLINE4" size="30" maxlength="200"/>
          						<label><span class="actrequired"><actinic:variable name="MyAccountPostCodeCaption" /></span></label>
          						<input type="text" id='idPOSTALCODE' name="ADDRESSPOSTALCODE" size="30" maxlength="200"/>
          						<label><span>Country:</span></label>
          						<actinic:variable name="DeliveryCountryList" />
          						<input type="button" value="Cancel" onclick="closePopUp()"/>
          						<input type="hidden" name="ACTION" value="CHANGE_ADDRESS" />
          						<input type="submit" value="Save" onclick="document.getElementById('idADDRESSFORM').submit();" />
          					</fieldset>
          				</div>
          			</form id='address_form'><!-- although this errors the validator, without the 'id' on the close tag, it errors SD -->
          		</div>
          	</div>
          <!-- END Address editor popup -->
          </div>
          </Actinic:REMOVE>
          <!-- END idRegistered -->
          <!-- BEGIN Order tracking form -->
          <Actinic:REMOVE TAG="idORDER_TRACKING">
          <div id='idORDER_TRACKING' style='display:block'>
          	<Actinic:XMLTEMPLATE NAME="MyAccountOrderHeader">
          	<h2><actinic:variable name="MyAccountRecentOrdersCaption" /></h2>
          	<p><actinic:variable name="MyAccountRecentOrdersInfoMsg" /></p>
          	<table>
          		<tr>
          			<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderNumberLbl" /></th>
          			<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDateOrderedLbl" /></th>
          			<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderValueLbl" /></th>
          			<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderStatusLbl" /></th>
          			<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDateShippedLbl" /></th>
          			<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderCarrierLbl" /></th>
          			<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDeliveryTrackingLbl" /></th>    
          		</tr>  
          		</Actinic:XMLTEMPLATE>
          		<Actinic:XMLTEMPLATE NAME="MyAccountOrderLines"> 
          		<tr class="cart">
          			<td><a href="javascript:;" onclick="toggle_block('idORDER_DETAILS_<actinic:variable name="MyAccountSafeOrderNumber" />');"><actinic:variable name="MyAccountOrderNumber" /></a></td>
          			<td><actinic:variable name="MyAccountDateOrdered" /></td>
          			<td><actinic:variable name="MyAccountOrderValue" /></td>
          			<td><actinic:variable name="MyAccountOrderStatus" /></td>
          			<td><actinic:variable name="MyAccountOrderDateShipped" /></td>
          			<td><actinic:variable name="MyAccountOrderCarrier" /></td>
          			<td><actinic:variable name="MyAccountOrderDeliveryTracking" /></td>    
          		</tr>
          		<tr>
          			<td colspan="8">  
          				<div id='idORDER_DETAILS_<actinic:variable name="MyAccountSafeOrderNumber" />' style='display:none'>
          				</Actinic:XMLTEMPLATE>
          				<Actinic:XMLTEMPLATE NAME="MyAccountOrderDetailAddress"> 
          					<table>
          						<tr>
          							<td colspan="7"><actinic:variable name="MyAccountOrderDetailDeliveryNameLbl" />&nbsp;<actinic:variable name="MyAccountOrderDetailDeliveryName" /></td>
          							<td align="right"><a href="javascript:;" onclick="hide_block('idORDER_DETAILS_<actinic:variable name="MyAccountSafeOrderNumber" />');"><actinic:variable name="MyAccountOrderCloseCaption" /></a></td>
          						</tr>
          						<tr>
          							<td><actinic:variable name="MyAccountOrderDetailDeliveryAddressLbl" />&nbsp;<actinic:variable name="MyAccountOrderDetailDeliveryAddress" /></td>
          							<td>&nbsp;</td>
          						</tr>
          					</table>
          					<table>
          						<tr>
          							<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDetailProdRefLbl" /></th>
          							<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDetailItemLbl" /></th>
          							<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDetailQtyOrderedLbl" /></th>
          							<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDetailQtyShippedLbl" /></th>
          							<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDetailQtyCancelledLbl" /></th>
          							<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDetailQtyBackOrderedLbl" /></th>
          							<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDetailTotalValueLbl" /></th>
          							<actinic:block if="%3cactinic%3avariable%20name%3d%22IsDeliveryDateUsed%22%20%2f%3e%20%20%3d%3d%20true">
          							<th class="cartheading" scope="col"><actinic:variable name="MyAccountOrderDetailDeliveryDateLbl" /></th>
          							</actinic:block>     
          						</tr>
          						</Actinic:XMLTEMPLATE>
          						<Actinic:XMLTEMPLATE NAME="MyAccountOrderDetails"> 
          						<tr class="cart">
          							<td><actinic:variable name="MyAccountOrderDetailProdRef" /></td>
          							<td><actinic:variable name="MyAccountOrderDetailItem" /></td>
          							<td><actinic:variable name="MyAccountOrderDetailQtyOrdered" /></td>
          							<td><actinic:variable name="MyAccountOrderDetailQtyShipped" /></td>
          							<td><actinic:variable name="MyAccountOrderDetailQtyCancelled" /></td>
          							<td><actinic:variable name="MyAccountOrderDetailQtyBackOrdered" /></td>    
          							<td align="right"><actinic:variable name="MyAccountOrderDetailTotal" /></td> 
          							<actinic:block if="%3cactinic%3avariable%20name%3d%22IsDeliveryDateUsed%22%20%2f%3e%20%20%3d%3d%20true">
          							<td align="right"><actinic:variable name="MyAccountOrderDetailDeliveryDate" /></td>
          							</actinic:block>
          						</tr>
          						</Actinic:XMLTEMPLATE> 
          						<Actinic:XMLTEMPLATE NAME="MyAccountOrderDetailsFooter">
          						<tr>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td><strong><actinic:variable name="SubTotalCaption" /></strong></td>
          							<td align="right" class="cart"><actinic:variable name="SubTotal" /></td>
          						</tr>
          						<Actinic:REMOVE TAG="ShippingRow">
          						<tr>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td><strong><actinic:variable name="ShippingCaption" /></strong></td>
          							<td align="right" class="cart"><actinic:variable name="Shipping" /></td>
          						</tr>
          						</Actinic:REMOVE>
          						<Actinic:REMOVE TAG="HandlingRow">
          						<tr>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td><strong><actinic:variable name="HandlingCaption" /></strong></td>
          							<td align="right" class="cart"><actinic:variable name="Handling" /></td>
          						</tr>
          						</Actinic:REMOVE>
          						<Actinic:REMOVE TAG="Tax1Row">
          						<tr>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td><strong><actinic:variable name="Tax1Caption" /></strong></td>
          							<td align="right" class="cart"><actinic:variable name="Tax1" /></td>
          						</tr>
          						</Actinic:REMOVE>
          						<Actinic:REMOVE TAG="Tax2Row">
          						<tr>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td><strong><actinic:variable name="Tax2Caption" /></strong></td>
          							<td align="right" class="cart"><actinic:variable name="Tax2" /></td>
          						</tr>
          						</Actinic:REMOVE>
          						<tr>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td>&nbsp;</td>
          							<td><strong><actinic:variable name="TotalCaption" /></strong></td>
          							<td align="right" class="cart"><strong><actinic:variable name="Total" /></strong></td>
          						</tr>
          					</table>
          				</div>
          			</td>
          		</tr>
          	</Actinic:XMLTEMPLATE>
           </table>
          </div>
          <!-- END Order tracking form -->
          </Actinic:REMOVE>

          Comment


            #6
            Not sure what's happening there Andrew. I just uploaded that layout to a test site and the order tracking page looks exactly as it should. I had assumed that the layout had an extra set of prompts in the data cells but not so. Can only conclude that the actual data variables are being prefixed with the prompts which I have not heard of before. Sorry.
            Andy Barrow
            http://www.codepath.biz
            T: 0161 870 6355

            Accredited Sellerdeck development partners since 2004.
            Data import / export and catalog management plug-ins.

            Comment


              #7
              It's a weird scenario, i suspect there's a piece of script running in the browser because the source doesn't show the tags at all.

              Is there a way to revert all the script files back to their v16 defaults? The site hasn't had a full re-write since the start (probably v5 or v6), so will have gone through each upgrade.

              Comment


                #8
                Your site has old upgraded layouts and CSS both have missing code. The responsive.js creates heading tags and CSS hides them. Try adding the CSS from Responsive CSS stylesheet and Responsive CSS Part 2 stylesheet.
                Peblaco

                Comment


                  #9
                  That makes a lot of sense, i hadn't even considered it would be a CSS problem.

                  I'll add the extra lines to our CSS file for the moment, not sure i want to suggest to management we need a complete re-write of the website

                  Thanks

                  Andrew

                  Comment

                  Working...
                  X