Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

SteveOPP

Pioneers
  • Posts

    17
  • Joined

  • Last visited

Posts posted by SteveOPP

  1. My compliments, it's a great contrib!

     

    There is only one problem, when I trie to enter a filter in the admin, the creation of a group is oke, but when i try to create a specification, mysql is filled, but the page doesn't show any specification....

     

    To create a specification is no problem, but to show the list, the page gives empty list.

    See screenshot:

    spec_error.gif

     

     

    It is about the admin page: products_specifications.php

     

    Thanks for your help!

     

    Grtz

  2. My compliments, it's a great contrib!

     

    There is only one problem, when I trie to enter a filter in the admin, the creation of a group is oke, but when i try to create a specification, mysql is filled, but the page doesn't show any specification....

     

    To create a specification is no problem, but to show the list, the page gives empty list.

    See screenshot:

    spec_error.gif

     

    It is about the admin page: products_specifications.php

     

    Thanks for your help!

     

    Grtz

  3. It sounds like the data is being lost somewhere between the form and the processing. The form is in catalog/includes/modules/ask_a_question.php and the processing is done in the top of catalog/product_info.php. You'll have to track down the error from there.

     

    Regards

    Jim

     

    Thanks for the reply Jim.

     

    I fixed the error, i get a response successfully sent. Nevertheless, I don't get any e-mail.

     

    Can you please help?

     

    Thanks!

  4. Great Work!

     

    I love this contrib.

     

    I found 1 bug:

     

    On product_info.php I get the following error when trying to sent an e-mail:

    Error Error: Your name must not be empty.

    Error Error: Your e-mail address must be valid.

     

    Ofcourse, both fields are filled in.

     

    Can someone help?

  5. Yes - in Checkout.php I changed this:

     

    						success: function (data){
    						$this.html(data);
    						onePage.addCountryAjax($('select[name="country"]', $this), 'state', 'stateCol')
    					},
    

     

    to this

     

    						success: function (data){
    						$this.html(data);
    						onePage.addCountryAjax($('select[name="country"]', $this), '', '')
    					},
    
    

     

    Sorry Frisser.. no luck.. i put the code of checkout.php here

    	
    <?php
    /*
     $Id: checkout_shipping.php 1739 2007-12-20 00:52:16Z hpdl $
    
     osCommerce, Open Source E-Commerce Solutions
     http://www.oscommerce.com
    
     Copyright (c) 2003 osCommerce
    
     Released under the GNU General Public License
    */
     //define('CHARSET', 'UTF-8');
    
     require('includes/application_top.php');
     require('includes/classes/http_client.php');
    
     if (ONEPAGE_LOGIN_REQUIRED == 'true'){
      if (!tep_session_is_registered('customer_id')){
    	  $navigation->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT));
    	  tep_redirect(tep_href_link(FILENAME_LOGIN));
      }
     }
    
     if (isset($_GET['rType'])){
      //header('content-type: text/html; charset=' . CHARSET);
     }
    
     //if(isset($_REQUEST['gv_redeem_code']) && tep_not_null($_REQUEST['gv_redeem_code']) && $_REQUEST['gv_redeem_code'] == 'redeem code'){
     if(isset($_REQUEST['gv_redeem_code']) && tep_not_null($_REQUEST['gv_redeem_code'])){
       $_REQUEST['gv_redeem_code'] = '';
       $_POST['gv_redeem_code'] = '';
     }
    
    
     if(isset($_REQUEST['coupon']) && tep_not_null($_REQUEST['coupon']) && $_REQUEST['coupon'] == 'redeem code'){
       $_REQUEST['coupon'] = '';
       $_POST['coupon'] = '';
     }
    
     require('includes/classes/onepage_checkout.php');
     $onePageCheckout = new osC_onePageCheckout();
    
     if (!isset($_GET['rType']) && !isset($_GET['action']) && !isset($_POST['action']) && !isset($_GET['error_message']) && !isset($_GET['payment_error'])){
      $onePageCheckout->init();
     }
     //BOF KGT
     if (MODULE_ORDER_TOTAL_DISCOUNT_COUPON_STATUS == 'true'){
       if(isset($_POST['code']))
       {
         if(!tep_session_is_registered('coupon'))
           tep_session_register('coupon');
         $coupon = $_POST['code'];
       }
     }
     //EOF KGT
     require(DIR_WS_CLASSES . 'order.php');
     $order = new order;
    
     $onePageCheckout->loadSessionVars();
     $onePageCheckout->fixTaxes();
    
    //  print_r($order);
    // register a random ID in the session to check throughout the checkout procedure
    // against alterations in the shopping cart contents
     if (!tep_session_is_registered('cartID')) tep_session_register('cartID');
     $cartID = $cart->cartID;
    
    // if the order contains only virtual products, forward the customer to the billing page as
    // a shipping address is not needed
    
     if (!isset($_GET['action']) && !isset($_POST['action'])){
      // Start - CREDIT CLASS Gift Voucher Contribution
      //  if ($order->content_type == 'virtual') {
      if ($order->content_type == 'virtual' || $order->content_type == 'virtual_weight' ) {
    	  // End - CREDIT CLASS Gift Voucher Contribution
    	  $shipping = false;
    	  $sendto = false;
      }
     }
    
     $total_weight = $cart->show_weight();
     $total_count = $cart->count_contents();
     if (method_exists($cart, 'count_contents_virtual')){
      // Start - CREDIT CLASS Gift Voucher Contribution
      $total_count = $cart->count_contents_virtual();
      // End - CREDIT CLASS Gift Voucher Contribution
     }
    
    // load all enabled shipping modules
     require(DIR_WS_CLASSES . 'shipping.php');
     $shipping_modules = new shipping;
    
    // load all enabled payment modules
     require(DIR_WS_CLASSES . 'payment.php');
     $payment_modules = new payment;
    
     require(DIR_WS_CLASSES . 'order_total.php');
     $order_total_modules = new order_total;
     $order_total_modules->process();
    
     require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT);
    
     $action = (isset($_POST['action']) ? $_POST['action'] : '');
     if (isset($_POST['updateQuantities_x'])){
      $action = 'updateQuantities';
     }
     if (isset($_GET['action']) && $_GET['action']=='process_confirm'){
      $action = 'process_confirm';
     }
     if (tep_not_null($action)){
      ob_start();
      if(isset($_POST) && is_array($_POST))
    		$onePageCheckout->decode_post_vars();
      switch($action){
    	  case 'process_confirm':
           echo $onePageCheckout->confirmCheckout();
         break;
         case 'process':
    		  echo $onePageCheckout->processCheckout();
    	  break;
    	  case 'countrySelect':
    		  echo $onePageCheckout->getAjaxStateField();
    	  break;
    	  case 'processLogin':
    		  echo $onePageCheckout->processAjaxLogin($_POST['email'], $_POST['pass']);
    	  break;
    	  case 'removeProduct':
    		  echo $onePageCheckout->removeProductFromCart($_POST['pID']);
    	  break;
    	  case 'updateQuantities':
    		  echo $onePageCheckout->updateCartProducts($_POST['qty'], $_POST['id']);
    	  break;
    	  case 'setPaymentMethod':
    		  echo $onePageCheckout->setPaymentMethod($_POST['method']);
    	  break;
    	  case 'setGV':
    		  echo $onePageCheckout->setGiftVoucher($_POST['method']);
    	  break;
    	  case 'setShippingMethod':
    		  echo $onePageCheckout->setShippingMethod($_POST['method']);
    	  break;
    	  case 'setSendTo':
    	  case 'setBillTo':
    		  echo $onePageCheckout->setCheckoutAddress($action);
    	  break;
    	  case 'checkEmailAddress':
    		  echo $onePageCheckout->checkEmailAddress($_POST['emailAddress']);
    	  break;
    	  case 'saveAddress':
    	  case 'addNewAddress':
    		  echo $onePageCheckout->saveAddress($action);
    	  break;
    	  case 'selectAddress':
    		  echo $onePageCheckout->setAddress($_POST['address_type'], $_POST['address']);
    	  break;
    	  case 'redeemVoucher':
    		  echo $onePageCheckout->redeemCoupon($_POST['code']);
    	  break;
    	  case 'setMembershipPlan':
    		  echo $onePageCheckout->setMembershipPlan($_POST['planID']);
    	  break;
    	  case 'updateCartView':
    		  if ($cart->count_contents() == 0){
    			  echo 'none';
    		  }else{
    			  include(DIR_WS_INCLUDES . 'checkout/cart.php');
    		  }
    	  break;
    	  case 'updateShippingMethods':
    		  include(DIR_WS_INCLUDES . 'checkout/shipping_method.php');
    	  break;
    	  case 'updatePaymentMethods':
    		  include(DIR_WS_INCLUDES . 'checkout/payment_method.php');
    	  break;
    	  case 'getOrderTotals':
    		  if (MODULE_ORDER_TOTAL_INSTALLED){
    			  echo '<table cellpadding="2" cellspacing="0" border="0">' .
    				   $order_total_modules->output() .
    				   '</table>';
    		  }
    	  break;
    	  case 'getProductsFinal':
    		  include(DIR_WS_INCLUDES . 'checkout/products_final.php');
    	  break;
    	  case 'getNewAddressForm':
    	  case 'getAddressBook':
    		  $addresses_count = tep_count_customer_address_book_entries();
    		  if ($action == 'getAddressBook'){
    			  $addressType = $_POST['addressType'];
    			  include(DIR_WS_INCLUDES . 'checkout/address_book.php');
    		  }else{
    			  include(DIR_WS_INCLUDES . 'checkout/new_address.php');
    		  }
    	  break;
    	  case 'getEditAddressForm':
    		  $aID = tep_db_prepare_input($_POST['addressID']);
    		  $Qaddress = tep_db_query('select * from ' . TABLE_ADDRESS_BOOK . ' where customers_id = "' . $customer_id . '" and address_book_id = "' . $aID . '"');
    		  $address = tep_db_fetch_array($Qaddress);
    		  include(DIR_WS_INCLUDES . 'checkout/edit_address.php');
    	  break;
    	  case 'getBillingAddress':
    		  include(DIR_WS_INCLUDES . 'checkout/billing_address.php');
    	  break;
    	  case 'getShippingAddress':
    		  include(DIR_WS_INCLUDES . 'checkout/shipping_address.php');
    	  break;
      }
    
      $content = ob_get_contents();
      ob_end_clean();
      if($action=='process')
         echo $content;
       else
         echo utf8_encode($content);
      tep_session_close();
      tep_exit();
     }
    
     $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT, '', $request_type));
    
     function buildInfobox($header, $contents){
      global $action;
    	$info_box_contents = array();
      if(isset($action) && tep_not_null($action))
    		$info_box_contents[] = array('text' => utf8_encode($header));
      else
    		$info_box_contents[] = array('text' => ($header));
      new infoBoxHeading($info_box_contents, false, false);
    
      $info_box_contents = array();
    
    	if(isset($action) && tep_not_null($action))
    		$info_box_contents[] = array('text' => utf8_encode($contents));
    	else
    		$info_box_contents[] = array('text' => ($contents));
      new infoBox($info_box_contents);
     }
    
     function fixSeoLink($url){
      return str_replace('&', '&', $url);
     }
    ?>
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html <?php echo HTML_PARAMS; ?>>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
    <title><?php echo TITLE; ?></title>
    <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
    
    <link rel="stylesheet" type="text/css" href="ext/jQuery/themes/smoothness/ui.all.css">
    <script type="text/javascript" language="javascript" src="ext/jQuery/jQuery.js"></script>
    <script type="text/javascript" language="javascript" src="ext/jQuery/jQuery.ajaxq.js"></script>
    <script type="text/javascript" language="javascript" src="ext/jQuery/jQuery.pstrength.js"></script>
    <script type="text/javascript" language="javascript" src="ext/jQuery/jQuery.ui.js"></script>
    <script type="text/javascript" language="javascript" src="includes/checkout/checkout.js"></script>
    <style>
    .pstrength-minchar {
    font-size : 10px;
    }
    </style>
    <script language="javascript"><!--
    function CVVPopUpWindow(url) {
    window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=233,screenX=150,screenY=150,top=150,left=150')
    }
    
    function CVVPopUpWindowEx(url) {
    window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=510,screenX=150,screenY=150,top=150,left=150')
    }
    
     var onePage = checkout;
     onePage.initializing = true;
     onePage.ajaxCharset = '<?php echo CHARSET;?>';
     onePage.loggedIn = <?php echo (tep_session_is_registered('customer_id') ? 'true' : 'false');?>;
     onePage.showAddressInFields = <?php echo ((ONEPAGE_CHECKOUT_SHOW_ADDRESS_INPUT_FIELDS == 'False') ? 'false' : 'true');?>;
     onePage.showMessagesPopUp = <?php echo ((ONEPAGE_CHECKOUT_LOADER_POPUP == 'True') ? 'true' : 'false');?>;
     onePage.ccgvInstalled = <?php echo (MODULE_ORDER_TOTAL_COUPON_STATUS == 'true' ? 'true' : 'false');?>;
     //BOF KGT
     onePage.kgtInstalled = <?php echo (MODULE_ORDER_TOTAL_DISCOUNT_COUPON_STATUS == 'true' ? 'true' : 'false');?>;
     //EOF KGT
     onePage.shippingEnabled = <?php echo ($onepage['shippingEnabled'] === true ? 'true' : 'false');?>;
     onePage.pageLinks = {
      checkout: '<?php echo fixSeoLink(tep_href_link(FILENAME_CHECKOUT, session_name() . '=' . session_id() . '&rType=ajax', $request_type));?>',
      shoppingCart: '<?php echo fixSeoLink(tep_href_link(FILENAME_SHOPPING_CART));?>'
     }
    
     function getFieldErrorCheck($element){
      var rObj = {};
      switch($element.attr('name')){
    	  case 'billing_firstname':
    	  case 'shipping_firstname':
    		  rObj.minLength = <?php echo addslashes(ENTRY_FIRST_NAME_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_FIRST_NAME_ERROR);?>';
    	  break;
    	  case 'billing_lastname':
    	  case 'shipping_lastname':
    		  rObj.minLength = <?php echo addslashes(ENTRY_LAST_NAME_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_LAST_NAME_ERROR);?>';
    	  break;
    	  case 'billing_email_address':
    		  rObj.minLength = <?php echo addslashes(ENTRY_EMAIL_ADDRESS_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_EMAIL_ADDRESS_ERROR);?>';
    	  break;
    	  case 'billing_street_address':
    	  case 'shipping_street_address':
    		  rObj.minLength = <?php echo addslashes(ENTRY_STREET_ADDRESS_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_STREET_ADDRESS_ERROR);?>';
    	  break;
    	  case 'billing_zipcode':
    	  case 'shipping_zipcode':
    		  rObj.minLength = <?php echo addslashes(ENTRY_POSTCODE_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_POST_CODE_ERROR);?>';
    	  break;
    	  case 'billing_city':
    	  case 'shipping_city':
    		  rObj.minLength = <?php echo addslashes(ENTRY_CITY_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_CITY_ERROR);?>';
    	  break;
    	  case 'billing_dob':
    		  rObj.minLength = <?php echo addslashes(ENTRY_DOB_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_DATE_OF_BIRTH_ERROR);?>';
    	  break;
    	  case 'billing_telephone':
    		  rObj.minLength = <?php echo addslashes(ENTRY_TELEPHONE_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_TELEPHONE_NUMBER_ERROR);?>';
    	  break;
    	  case 'billing_country':
    	  case 'shipping_country':
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_COUNTRY_ERROR);?>';
    	  break;
    	  case 'billing_state':
    	  case 'delivery_state':
    		  rObj.minLength = <?php echo addslashes(ENTRY_STATE_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_STATE_ERROR);?>';
    	  break;
    	  case 'password':
    	  case 'confirmation':
    		  rObj.minLength = <?php echo addslashes(ENTRY_PASSWORD_MIN_LENGTH);?>;
    		  rObj.errMsg = '<?php echo addslashes(ENTRY_PASSWORD_ERROR);?>';
    	  break;
      }
    return rObj;
     }
    
    $(document).ready(function (){
    $('#pageContentContainer').show();
    <?
     if(ONEPAGE_CHECKOUT_LOADER_POPUP == 'True')
     {
     ?>
     $('#ajaxMessages').dialog({
    		shadow: true,
    		modal: true,
    		width: 400,
    	  height: 100,
    	  open: function (event, ui){
    			$(this).parent().children().children('.ui-dialog-title').hide();
    			$(this).parent().children().children('.ui-dialog-titlebar').hide();
    			$(this).parent().children().children('.ui-dialog-titlebar-close').hide();
           }
    		});
    <?
     }
     ?>
    var loginBoxOpened = false;
    $('#loginButton').click(function (){
    	if (loginBoxOpened){
    		$('#loginBox').dialog('open');
    		return false;
    	}
    	$('#loginBox').dialog({
    		resizable: false,
    		shadow: false,
    		open: function (){
    			var $dialog = this;
    			$('input', $dialog).keypress(function (e){
    				if (e.which == 13){
    					$('#loginWindowSubmit', $dialog).click();
    				}
    			});
    
    			$('#loginWindowSubmit', $dialog).hover(function (){
    				this.style.cursor = 'pointer';
    			}, function (){
    				this.style.cursor = 'default';
    			}).click(function (){
    				var $this = $(this);
    				$this.hide();
    				var email = $('input[name="email_address"]', $dialog).val();
    				var pass = $('input[name="password"]', $dialog).val();
    				onePage.queueAjaxRequest({
    					url: onePage.pageLinks.checkout,
    					data: 'action=processLogin&email=' + email + '&pass=' + pass,
    					dataType: 'json',
    					type: 'post',
    					beforeSend: function (){
    						onePage.showAjaxMessage('Refreshing Shopping Cart');
    						if ($('#loginStatus', $this.parent()).size() <= 0){
    							$('<div>')
    							.attr('id', 'loginStatus')
    							.html('Processing Login')
    							.attr('align', 'center')
    							.insertAfter($this);
    						}
    					},
    					success: function (data){
    						if (data.success == true){
    							$('#loginStatus', $dialog).html(data.msg);
    							$('#logInRow').hide();
    
    							$('#changeBillingAddressTable').show();
    							$('#changeShippingAddressTable').show();
    							$('#newAccountEmail').remove();
    							$('#diffShipping').parent().parent().parent().remove();
    
    							onePage.updateAddressHTML('billing');
    							onePage.updateAddressHTML('shipping');
    
    							$('#shippingAddress').show();
    
    							var updateTotals = true;
    							onePage.updateCartView();
    							onePage.updateFinalProductListing();
    							onePage.updatePaymentMethods();
    							if ($(':radio[name="payment"]:checked').size() > 0){
    								onePage.setPaymentMethod($(':radio[name="payment"]:checked'));
    								updateTotals = false;
    							}
    							onePage.updateShippingMethods();
    							if ($(':radio[name="shipping"]:checked').size() > 0){
    								//onePage.setShippingMethod($(':radio[name="shipping"]:checked').val());
    								 onePage.setShippingMethod($(':radio[name="shipping"]:checked'));
    								updateTotals = false;
    							}
    
    							if (updateTotals == true){
    								onePage.updateOrderTotals();
    							}
    
    							$('#loginBox').dialog('destroy');
    						}else{
    							$('#logInRow').show();
    							$('#loggedInRow').hide();
    
    							$('#loginStatus', $dialog).html(data.msg);
    							setTimeout(function (){
    								$('#loginStatus').remove();
    								$('#loginWindowSubmit').show();
    							}, 6000);
    							setTimeout(function (){
    								$('#loginStatus').html('Try again in 3');
    							}, 3000);
    							setTimeout(function (){
    								$('#loginStatus').html('Try again in 2');
    							}, 4000);
    							setTimeout(function (){
    								$('#loginStatus').html('Try again in 1');
    							}, 5000);
    						}
    					},
    					errorMsg: 'There was an error logging in, please inform IT Web Experts about this error.'
    				});
    			});
    		}
    	});
    	loginBoxOpened = true;
    	return false;
    });
    
    $('#changeBillingAddress, #changeShippingAddress').click(function (){
    	var addressType = 'billing';
    	if ($(this).attr('id') == 'changeShippingAddress'){
    		addressType = 'shipping';
    	}
    	$('#addressBook').clone().show().appendTo(document.body).dialog({
    		shadow: false,
    		width: 550,
    	   // height: 450,
    		minWidth: 550,
    		//minHeight: 500,
    		open: function (){
    			onePage.loadAddressBook($(this), addressType);
    		},
    		buttons: {
    			'<?php echo addslashes(WINDOW_BUTTON_CANCEL);?>': function (){
    				var $this = $(this);
    				var action = $('input[name="action"]', $this).val();
    				//alert($(':input, :select, :radio, :checkbox', this).serialize());
    				if (action == 'selectAddress'){
    					$this.dialog('close');
    				}else if (action == 'addNewAddress' || action == 'saveAddress'){
    					onePage.loadAddressBook($this, addressType);
    				}
    			},
    			'<?php echo addslashes(WINDOW_BUTTON_CONTINUE);?>': function (){
    				var $this = $(this);
    				var action = $('input[name="action"]', $this).val();
    				//alert($(':input, :select, :radio, :checkbox', this).serialize());
    				if (action == 'selectAddress'){
    					onePage.queueAjaxRequest({
    						url: onePage.pageLinks.checkout,
    						beforeSendMsg: 'Setting Address',
    						dataType: 'json',
    						data: $(':input, :radio', this).serialize(),
    						type: 'post',
    						success: function (data){
    							$this.dialog('close');
    							if (addressType == 'shipping'){
    								onePage.updateAddressHTML('shipping');
    								onePage.updateShippingMethods();
    							}else{
    								onePage.updateAddressHTML('billing');
    								onePage.updatePaymentMethods();
    							}
    						},
    						errorMsg: 'There was an error saving your address, please inform IT Web Experts about this error.'
    					});
    				}else if (action == 'addNewAddress'){
    					onePage.queueAjaxRequest({
    						url: onePage.pageLinks.checkout,
    						beforeSendMsg: 'Saving New Address',
    						dataType: 'json',
    						data: $(':input, :select, :radio, :checkbox', this).serialize(),
    						type: 'post',
    						success: function (data){
    							onePage.loadAddressBook($this, addressType);
    						},
    						errorMsg: 'There was an error saving your address, please inform IT Web Experts about this error.'
    					});
    				}else if (action == 'saveAddress'){
    					onePage.queueAjaxRequest({
    						url: onePage.pageLinks.checkout,
    						beforeSendMsg: 'Updating Address',
    						dataType: 'json',
    						data: $(':input, :select, :radio, :checkbox', this).serialize(),
    						type: 'post',
    						success: function (data){
    							onePage.loadAddressBook($this, addressType);
    						},
    						errorMsg: 'There was an error saving your address, please inform IT Web Experts about this error.'
    					});
    				}
    			},
    			'<?php echo addslashes(WINDOW_BUTTON_NEW_ADDRESS);?>': function (){
    				var $this = $(this);
    				onePage.queueAjaxRequest({
    					url: onePage.pageLinks.checkout,
    					data: 'action=getNewAddressForm',
    					type: 'post',
    					beforeSendMsg: 'Loading New Address Form',
    					success: function (data){
    						$this.html(data);
    						onePage.addCountryAjax($('select[name="country"]', $this), '', '')
    					},
    					errorMsg: 'There was an error loading new address form, please inform IT Web Experts about this error.'
    				});
    			},
    			'<?php echo addslashes(WINDOW_BUTTON_EDIT_ADDRESS);?>': function (){
    				var $this = $(this);
    				onePage.queueAjaxRequest({
    					url: onePage.pageLinks.checkout,
    					data: 'action=getEditAddressForm&addressID=' + $(':radio[name="address"]:checked', $this).val(),
    					type: 'post',
    					beforeSendMsg: 'Loading Edit Address Form',
    					success: function (data){
    						$this.html(data);
    					},
    					errorMsg: 'There was an error loading edit address form, please inform IT Web Experts about this error.'
    				});
    			}
    		}
    	});
       return false;
    });
    
    onePage.initCheckout();
    });
    
    <?php
    // Start - CREDIT CLASS Gift Voucher Contribution
    if (MODULE_ORDER_TOTAL_COUPON_STATUS == 'true'){
    if (MODULE_ORDER_TOTAL_INSTALLED)
    $temp=$order_total_modules->process();
    $temp=$temp[count($temp)-1];
    $temp=$temp['value'];
    
    $gv_query = tep_db_query("select amount from " . TABLE_COUPON_GV_CUSTOMER . " where customer_id = '" . $customer_id . "'");
    $gv_result = tep_db_fetch_array($gv_query);
    
    if ($gv_result['amount']>=$temp){ $coversAll=true;
    
    ?>
     function clearRadeos(){
    document.checkout.cot_gv.checked=!document.checkout.cot_gv.checked;
    for (counter = 0; counter < document.checkout.payment.length; counter++) {
      // If a radio button has been selected it will return true
      // (If not it will return false)
      if (document.checkout.cot_gv.checked){
    	document.checkout.payment[counter].checked = false;
    	document.checkout.payment[counter].disabled=true;
      } else {
    	document.checkout.payment[counter].disabled=false;
      }
    }
     }
    <?php
    } else {
     $coversAll=false;?>
    
     function clearRadeos(){
    document.checkout.cot_gv.checked=!document.checkout.cot_gv.checked;
     }
    <?php }
    }?>
    //-->
    </script>
    </head>
    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
    <!-- header //-->
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    
    <!-- body //-->
    <table border="0" width="100%" cellspacing="3" cellpadding="3">
     <tr>
    <?php
    if (ONEPAGE_SHOW_OSC_COLUMNS == 'true'){
    ?>
      <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
    <!-- left_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
    <!-- left_navigation_eof //-->
      </table></td>
    <?php
    }
    ?>
    <!-- body_text //-->
      <td width="100%" valign="top">
    <noscript>
    <p>Please follow the instructions for your web browser:<br /><br />Internet Explorer</p>
    <ol>
     <li>On the <strong>Tools</strong> menu, click <strong>Internet Options</strong>, and then click the <strong>Security</strong> tab.</li>
     <li>Click the <strong>Internet</strong> zone.</li>
     <li>If you do not have to customize your Internet security settings, click <strong>Default Level</strong>. Then do step 4<blockquote>If you have to customize your Internet security settings, follow these steps:<br />
    a. Click <strong>Custom Level</strong>.<br />
    b. In the <strong>Security Settings – Internet Zone</strong> dialog box, click <strong>Enable</strong> for <strong>Active Scripting</strong> in the <strong>Scripting</strong>section.</blockquote></li>
     <li>Click the <strong>Back</strong> button to return to the previous page, and then click the <strong>Refresh</strong> button to run scripts.</li>
    </ol>
    <p><br />Firefox</p>
    <ol>
     <li>On the <strong>Tools</strong> menu, click <strong>Options</strong>.</li>
     <li>On the <strong>Content</strong> tab, click to select the <strong>Enable JavaScript</strong> check box.</li>
     <li>Click the <strong>Go back one page</strong> button to return to the previous page, and then click the <strong>Reload current page</strong> button to run scripts.</li>
    </ol>
    <p> </p>
    </noscript>
    <div id="pageContentContainer" style="display:none;">
      <?php echo tep_draw_form('checkout', tep_href_link(FILENAME_CHECKOUT, '', $request_type)) . tep_draw_hidden_field('action', 'process'); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
    <tr>
     <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
      <tr>
       <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
      </tr>
      <!--<tr>
       <td class="main" align="center" style="height:100px;"><div id="ajaxLoader" style="display:none;"<img src="ext/jQuery/themes/smoothness/images/ajax_load.gif"><br>Please wait while ajax requests finish...</div></td>
      </tr>-->
     </table></td>
    </tr>
    <tr>
     <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
    </tr>
    <?php
     if (isset($_GET['payment_error']) && is_object(${$_GET['payment_error']}) && ($error = ${$_GET['payment_error']}->get_error())) {
    ?>
    <tr>
     <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
      <tr>
       <td class="main"><b><?php echo tep_output_string_protected($error['title']); ?></b></td>
      </tr>
     </table></td>
    </tr>
    <tr>
     <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBoxNotice">
      <tr class="infoBoxNoticeContents">
       <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
    	<tr>
    	 <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
    	 <td class="main" width="100%" valign="top"><?php echo tep_output_string_protected($error['error']); ?></td>
    	 <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
    	</tr>
       </table></td>
      </tr>
     </table></td>
    </tr>
    <tr>
     <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
    </tr>
    <?php
     }
    ?>
    <tr>
     <td class="main" width="50%"><?php
      $header = TABLE_HEADING_PRODUCTS;
    
      ob_start();
      include(DIR_WS_INCLUDES . 'checkout/cart.php');
      $cartContents = ob_get_contents();
      ob_end_clean();
    
    
      $cartContents .= '<br><div style="float:right" class="orderTotals">' .
      (MODULE_ORDER_TOTAL_INSTALLED ? '<table cellpadding="2" cellspacing="0" border="0">' . $order_total_modules->output() . '</table>' : '') . '</div>';
    
      buildInfobox($header, $cartContents);
      echo tep_image_submit('button_update_cart.gif', IMAGE_UPDATE_CART, 'name="updateQuantities" id="updateCartButton" style="display:none"');
     ?></td>
    </tr>
    <tr>
     <td class="main" style="padding-top:5px;"><table cellpadding="0" cellspacing="0" border="0" width="100%">
      <tr>
       <td class="main" width="50%" align="left"><?php
    	if (MODULE_ORDER_TOTAL_COUPON_STATUS == 'true'){
    		echo '<table cellpadding="2" cellspacing="0" border="0">
    		 <tr>
    		  <td class="main"><b>Have A Coupon?</b></td>
    		 </tr>
    		 <tr>
    		  <td class="main">' . tep_draw_input_field('gv_redeem_code', '') . '</td>
    		  <td class="main">' . tep_image_submit('button_redeem.gif', IMAGE_REDEEM_VOUCHER, 'id="voucherRedeem"') . '</td>
    		 </tr>
    		</table>';
    	}
    	//BOF KGT
    	if (MODULE_ORDER_TOTAL_DISCOUNT_COUPON_STATUS == 'true'){
    		echo '<table cellpadding="2" cellspacing="0" border="0">
    		 <tr>
    		  <td class="main"><b>Have A Coupon?</b></td>
    		 </tr>
    		 <tr>
    		  <td class="main">' . tep_draw_input_field('coupon', '') . '</td>
    		  <td class="main">' . tep_image_submit('button_redeem.gif', IMAGE_REDEEM_VOUCHER, 'id="voucherRedeemCoupon"') . '</td>
    		 </tr>
    		</table>';
    	}
    	//EOF KGT
       ?></td>
       <td class="main" width="50%" align="right"><table cellpadding="2" cellspacing="0" border="0">
       </table></td>
      </tr>
     </table></td>
    </tr>
    <tr>
     <td style="border-bottom:1px dotted #cccccc;"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
    </tr>
    <tr>
     <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
      <tr>
       <td class="main" width="50%" valign="top" style="border-bottom:1px dotted #cccccc; border-right:1px dotted #cccccc;">
    
    
       <?php
       echo TABLE_HEADING_BILLING_ADDRESS;
    
    	$header = TABLE_HEADING_BILLING_ADDRESS;
    
    	ob_start();
    	include(DIR_WS_INCLUDES . 'checkout/billing_address.php');
    	$billingAddress = ob_get_contents();
    	ob_end_clean();
    
    	$billingAddress = '<table border="1" width="100%" cellspacing="0" cellpadding="2">
    	 <tr id="logInRow"' . (isset($_SESSION['customer_id']) ? ' style="display:none"' : '') . '>
    	  <td class="main">Hebt U al een Account? Log dan in via onderstaande button: <br><a href="' . fixSeoLink(tep_href_link(FILENAME_LOGIN)) . '" id="loginButton">' . tep_image_button('button_login.gif', IMAGE_LOGIN) . '</a></td>
    	 </tr>
    	</table><br>
    	Bent u een nieuwe klant? Vul dan hieronder uw gegevens in<br><br>
    	' . $billingAddress;
    
    
    	buildInfobox($header, $billingAddress);
       ?><table id="changeBillingAddressTable" border="0" width="100%" cellspacing="0" cellpadding="2"<?php echo (isset($_SESSION['customer_id']) ? '' : ' style="display:none"');?>>
    	<tr>
    	 <td class="main" align="right"><a id="changeBillingAddress" href="<?php echo tep_href_link(FILENAME_CHECKOUT_PAYMENT_ADDRESS, '', $request_type);?>"><?php echo tep_image_button('button_change_address.gif', IMAGE_BUTTON_CHANGE_ADDRESS);?></a></td>
    	</tr>
       </table></td>
    <?php
     if ($onepage['shippingEnabled'] === true){
    ?>
       <td class="main" width="50%" valign="top" style="border-bottom:1px dotted #cccccc;"><?php
       echo TABLE_HEADING_SHIPPING_ADDRESS;
    
    	$header = TABLE_HEADING_SHIPPING_ADDRESS;
    
    	ob_start();
    	include(DIR_WS_INCLUDES . 'checkout/shipping_address.php');
    	$shippingAddress = ob_get_contents();
    	ob_end_clean();
    
    	if (!tep_session_is_registered('customer_id')){
    		$shippingAddress = '<table border="0" width="100%" cellspacing="0" cellpadding="2">
    		 <tr>
    		  <td class="main">Different from billing address? <input type="checkbox" name="diffShipping" id="diffShipping" value="1"></td>
    		 </tr>
    		</table>' . $shippingAddress;
    	}
    
    	buildInfobox($header, $shippingAddress);
       ?><table id="changeShippingAddressTable" border="0" width="100%" cellspacing="0" cellpadding="2" <?php echo (isset($_SESSION['customer_id']) ? '' : ' style="display:none"');?>>
    	<tr>
    	 <td class="main" align="right"><a id="changeShippingAddress" href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', $request_type);?>"><?php echo tep_image_button('button_change_address.gif', IMAGE_BUTTON_CHANGE_ADDRESS);?></a></td>
    	</tr>
       </table></td>
    <?php
     }
    ?>
      </tr>
     </table></td>
    </tr>
    <tr>
     <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
    </tr>
      <tr>
    	<td style="border-bottom:1px dotted #cccccc;"><?php
    	echo TABLE_HEADING_PAYMENT_METHOD;
    	$header = TABLE_HEADING_PAYMENT_METHOD;
    
    	$paymentMethod = '';
    	if (isset($_SESSION['customer_id'])){
    		ob_start();
    		include(DIR_WS_INCLUDES . 'checkout/payment_method.php');
    		$paymentMethod = ob_get_contents();
    		ob_end_clean();
    	}
    
    	$paymentMethod = '<div id="noPaymentAddress" class="main noAddress" align="center" style="font-size:15px;' . (isset($_SESSION['customer_id']) ? 'display:none;' : '') . '">Please fill in your <b>billing address</b> for payment options</div><div id="paymentMethods"' . (!isset($_SESSION['customer_id']) ? ' style="display:none;"' : '') . '>' . $paymentMethod . '</div>';
    	buildInfobox($header, $paymentMethod);
       ?></td>
      </tr>
      <tr>
    	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
    <?php
     if ($onepage['shippingEnabled'] === true){
      if (tep_count_shipping_modules() > 0) {
    ?>
      <tr>
    	<td style="border-bottom:1px dotted #cccccc;"><?php
    	echo TABLE_HEADING_SHIPPING_METHOD;
    	$header = TABLE_HEADING_SHIPPING_METHOD;
    
    	$shippingMethod = '';
    	if (isset($_SESSION['customer_id'])){
    		ob_start();
    		include(DIR_WS_INCLUDES . 'checkout/shipping_method.php');
    		$shippingMethod = ob_get_contents();
    		ob_end_clean();
    	}
    
    	$shippingMethod = '<div id="noShippingAddress" class="main noAddress" align="center" style="font-size:15px;' . (isset($_SESSION['customer_id']) ? 'display:none;' : '') . '">Please fill in <b>at least</b> your billing address to get shipping quotes.</div><div id="shippingMethods"' . (!isset($_SESSION['customer_id']) ? ' style="display:none;"' : '') . '>' . $shippingMethod . '</div>';
    	buildInfobox($header, $shippingMethod);
       ?></td>
      </tr>
      <tr>
    	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
    <?php
      }
     }
    ?>
      <tr>
    	<td style="border-bottom:1px dotted #cccccc;"><?php
    	echo TABLE_HEADING_COMMENTS;
    	$header = TABLE_HEADING_COMMENTS;
    
    	ob_start();
    	include(DIR_WS_INCLUDES . 'checkout/comments.php');
    	$commentBox = ob_get_contents();
    	ob_end_clean();
    
    	buildInfobox($header, $commentBox);
       ?></td>
      </tr>
      <tr>
    	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
         <tr>
         <td>
    
                   <?
             //----- BEGINNING OF ADDITION: MATC -----//
    if(MATC_AT_CHECKOUT != 'false'){
    require(DIR_WS_MODULES . 'matc.php');
    }
    //----- END OF ADDITION: MATC -----//
    ?>
    
    </td>
    </tr>
      <tr>
    	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
      <tr>
    	<td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
    	  <tr class="infoBoxContents" id="checkoutYesScript" style="display:none;">
    		<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
    		  <tr>
    			<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
    			<td class="main" id="checkoutMessage"><?php echo '<b>' . TITLE_CONTINUE_CHECKOUT_PROCEDURE . '</b><br>' . TEXT_CONTINUE_CHECKOUT_PROCEDURE; ?></td>
    			<td class="main" align="right"><?php if(ONEPAGE_CHECKOUT_LOADER_POPUP == 'False'){ ?><div id="ajaxMessages" style="display:none;"></div><?php } ?><div id="checkoutButtonContainer"><?php echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE, 'id="checkoutButton" formUrl="' . tep_href_link(FILENAME_CHECKOUT_PROCESS, '', $request_type) . '"'); ?><input type="hidden" name="formUrl" id="formUrl" value=""></div><div id="paymentHiddenFields" style="display:none;"></div></td>
    			<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
    		  </tr>
    		</table></td>
    	  </tr>
    
    	  <tr class="infoBoxContents" id="checkoutNoScript">
    		<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
    		  <tr>
    			<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
    			<td class="main"><?php echo '<b>' . TITLE_CONTINUE_CHECKOUT_PROCEDURE . '</b><br>to update/view your order.'; ?></td>
    			<td class="main" align="right"><?php echo tep_image_submit('button_update.gif', IMAGE_BUTTON_UPDATE); ?></td>
    			<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
    		  </tr>
    		</table></td>
    	  </tr>
    	</table></td>
      </tr>
      <tr>
    	<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
      <tr>
    	<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
    	  <tr>
    		<td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0">
    		  <tr>
    			<td width="50%" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'checkout_bullet.gif'); ?></td>
    			<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>
    		  </tr>
    		</table></td>
    		<td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0">
    		  <tr>
    			<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>
    			<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '1', '5'); ?></td>
    		  </tr>
    		</table></td>
    	  </tr>
    
    	  <tr>
    		<td align="center" width="25%" class="checkoutBarTo"><?php echo CHECKOUT_BAR_CONFIRMATION; ?></td>
    		<td align="center" width="25%" class="checkoutBarTo"><?php echo CHECKOUT_BAR_FINISHED; ?></td>
    	  </tr>
    	</table></td>
      </tr>
    </table></form>
    </div></td>
    <!-- body_text_eof //-->
    <?php
    if (ONEPAGE_SHOW_OSC_COLUMNS == 'true'){
    ?>
    <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
    <!-- right_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
    <!-- right_navigation_eof //-->
    </table></td>
    <?php
    }elseif (ONEPAGE_SHOW_CUSTOM_COLUMN == 'true'){
    ?>
    <td width="200px" valign="top"><table border="0" width="200px" cellspacing="0" cellpadding="2">
    <!-- right_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'checkout/column_right.php'); ?>
    <!-- right_navigation_eof //-->
    </table></td>
    <?php
    }
    ?>
     </tr>
    </table>
    <!-- body_eof //-->
    
    <!-- dialogs_bof //-->
    <div id="loginBox" title="Log Into My Account" style="display:none;"><table cellpadding="2" cellspacing="0" border="0">
    <tr>
     <td class="main"><?php echo ENTRY_EMAIL_ADDRESS;?></td>
     <td><?php echo tep_draw_input_field('email_address');?></td>
    </tr>
    <tr>
     <td class="main"><?php echo ENTRY_PASSWORD;?></td>
     <td><?php echo tep_draw_password_field('password');?></td>
    </tr>
    <tr>
     <td colspan="2" align="right" class="main"><a href="<?php echo tep_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL');?>"><?php echo TEXT_PASSWORD_FORGOTTEN;?></a></td>
    </tr>
    <tr>
     <td colspan="2" align="right"><?php echo tep_image_button('button_login.gif', IMAGE_BUTTON_LOGIN, 'id="loginWindowSubmit"');?></td>
    </tr>
    </table></div>
    <div id="addressBook" title="Address Book" style="display:none"></div>
    <div id="newAddress" title="New Address" style="display:none"></div>
    <?php
    if(ONEPAGE_CHECKOUT_LOADER_POPUP == 'True')
    {?>
    <div id="ajaxMessages" style="display:none;">
    <?
    }?>
    <!-- dialogs_eof//-->
    
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
    <!-- footer_eof //-->
    <br>
    </body>
    </html>
    <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
    

  6. It's a bit complicated and you have to modify the code a bit. But in short:

     

    - create a copy of your sts_template.html to checkout.php.html (test if this is working - if not use a newer version of STS)

    - Before the </head> put this piece of code:

     

    <link rel="stylesheet" type="text/css" href="http://www.yoursite.com/ext/jQuery/themes/smoothness/ui.all.css">
    
    
    <script type="text/javascript" language="javascript" src="http://www.yoursite.com/ext/jQuery/jQuery.js"></script>
    <script type="text/javascript" language="javascript" src="http://www.yoursite.com/ext/jQuery/jQuery.ajaxq.js"></script>
    <script type="text/javascript" language="javascript" src="http://www.yoursite.com/ext/jQuery/jQuery.pstrength.js"></script>
    <script type="text/javascript" language="javascript" src="http://www.yoursite.com/ext/jQuery/jQuery.ui.js"></script>
    <script type="text/javascript" language="javascript" src="http://www.yoursite.com/includes/checkout/checkout.js"></script>

     

     

    - Before the </body> put this piece of code (it's the same code in checkout.php):

     

    <!-- dialogs_bof //-->
    <div id="loginBox" title="Log Into My Account" style="display:none;"><table cellpadding="2" cellspacing="0" border="0">
    <tr>
     <td class="main"><?php echo ENTRY_EMAIL_ADDRESS;?></td>
     <td><?php echo tep_draw_input_field('email_address');?></td>
    </tr>
    <tr>
     <td class="main"><?php echo ENTRY_PASSWORD;?></td>
     <td><?php echo tep_draw_password_field('password');?></td>
    </tr>
    <tr>
     <td colspan="2" align="right" class="main"><a href="<?php echo tep_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL');?>"><?php echo TEXT_PASSWORD_FORGOTTEN;?></a></td>
    </tr>
    <tr>
     <td colspan="2" align="right"><?php echo tep_image_button('button_login.gif', IMAGE_BUTTON_LOGIN, 'id="loginWindowSubmit"');?></td>
    </tr>
    </table></div>
    <div id="addressBook" title="Address Book" style="display:none"></div>
    <div id="newAddress" title="New Address" style="display:none"></div>
    
    <!-- dialogs_eof//-->
    

     

     

    And then it should work! I have modified a lot - but I think this is the basic instructions.

     

     

    Many thanks Frisser!! It works..... besides 1 little detail....

     

    I don't want to use State and I just set it false in the admin. Now when i check the shipping address, the confirm button doesn't show up anymore.

     

    Do you have a solution?

  7. Sorry about the last post. The code in the checkout.php.html is:

     

    <!-- dialogs_bof //-->
    <div id="loginBox" title="Inloggen" style="display:none;"><table cellpadding="2" cellspacing="0" border="0">
    <tr>
     <td class="main"><?php echo ENTRY_EMAIL_ADDRESS;?></td>
     <td><?php echo tep_draw_input_field('email_address');?></td>
    </tr>
    <tr>
     <td class="main"><?php echo ENTRY_PASSWORD;?></td>
     <td><?php echo tep_draw_password_field('password');?></td>
    </tr>
    <tr>
     <td colspan="2" align="right" class="main"><a href="<?php echo tep_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL');?>"><?php echo TEXT_PASSWORD_FORGOTTEN;?></a></td>
    </tr>
    <tr>
     <td colspan="2" align="right"><?php echo tep_image_button('button_login.gif', IMAGE_BUTTON_LOGIN, 'id="loginWindowSubmit"');?></td>
    </tr>
    </table></div>
    <div id="addressBook" title="Address Book" style="display:none"></div>
    <div id="newAddress" title="New Address" style="display:none"></div>
    <!-- dialogs_eof//-->

     

     

    Hello Frisser, how did you get this thing working with STS ??

  8. thanx Steve. I replaced just the login button with an "regular" image button and all was fine.. until I discovered it aint working

    with the payment modules I have to use... >_<

     

    at first I couldnt get the regular way to work aswell

    but after fixing a conflict between lightbox and accordion menu

     

    var j$ = jQuery;

    j$.noConflict();

     

    its was all good, well until now ;)

     

    Hello Roffie; where did you change this? I have the same issue, the login button doesn't work. I am using STS.

     

    Thanks!

  9. I don't know the right version, where can i check this?

     

    The exact problem is as follows; when the page is in product_listing.php (on index.php) the SEO URL is like /categoryname-c-111.html

    When I do a search via the search box, the result page gives: ../categoryname-c-111.html?y=0&x=0&inc_subcat=1&search_in_description=1&keywords=test&sort=products_sort_order

     

    But that is not correct. The correct url must be: ../advanced_search_result.php?y=0&x=0&inc_subcat=1&search_in_description=1&keywords=test&sort=products_sort_order

     

    When the url is not changing in advanced_search_result.php, the results of the search doesn't show up.

     

    I don't know why the URL doesn't give the advanced search result, but just puts the ?y=0&x=0&inc_subcat=1&search_in_description=1&keywords=test&sort=products_sort_order behind the SEO URL of the category.

  10. I just found out it is only in the categories, not in product_info or all the other pages.

    When doing a search while being in product_listing.php, the url doesn't change in advanced_search_result.php

     

    Here is my product_listing.php code:

    <?php
    /*
     $Id: product_listing.php,v 1.44 2003/06/09 22:49:59 hpdl Exp $
    
     osCommerce, Open Source E-Commerce Solutions
     http://www.oscommerce.com
    
     Copyright (c) 2003 osCommerce
    
     Released under the GNU General Public License
    */
     $listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');
    
     if ( ($listing_split->number_of_rows > 0) && ( (PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3') ) ) {
    ?>
    <table border="0" width="100%" cellspacing="0" cellpadding="2">
     <tr>
       <td class="smallText"><?php //echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td>
       <td class="main" align="right"><?php echo '<span class=main>' . TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))) . '</span>' ; ?></td>
     </tr>
    </table><?php
     }
    
     $list_box_contents = array();
    
     for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
       switch ($column_list[$col]) {
         case 'PRODUCT_LIST_MODEL':
           $lc_text = TABLE_HEADING_MODEL;
           $lc_align = '';
           break;
         case 'PRODUCT_LIST_NAME':
           $lc_text = TABLE_HEADING_PRODUCTS;
           $lc_align = '';
           break;
         case 'PRODUCT_LIST_MANUFACTURER':
           $lc_text = TABLE_HEADING_MANUFACTURER;
           $lc_align = '';
           break;
         case 'PRODUCT_LIST_PRICE':
           $lc_text = TABLE_HEADING_PRICE;
           $lc_align = 'right';
           break;
         case 'PRODUCT_LIST_QUANTITY':
           $lc_text = TABLE_HEADING_QUANTITY;
           $lc_align = 'right';
           break;
         case 'PRODUCT_LIST_WEIGHT':
           $lc_text = TABLE_HEADING_WEIGHT;
           $lc_align = 'right';
           break;
         case 'PRODUCT_LIST_IMAGE':
           $lc_text = TABLE_HEADING_IMAGE;
           $lc_align = 'center';
           break;
         case 'PRODUCT_LIST_BUY_NOW':
           $lc_text = TABLE_HEADING_BUY_NOW;
           $lc_align = 'center';
           break;
          case 'PRODUCT_SORT_ORDER':
    $lc_text = TABLE_HEADING_PRODUCT_SORT;
    $lc_align = 'center';
    break;
       }
    
       if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) {
         $lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text);
       }
    
       $list_box_contents[0][] = array('align' => $lc_align,
                                       'params' => 'class="productListing-heading"',
                                       'text' => ' ' . $lc_text . ' ');
     }
    
     if ($listing_split->number_of_rows > 0) {
       $rows = 0;
       $column = 0;
       echo ' 
    
                 <table cellspacing=0 cellpadding=0>
                  <tr><td width="100%" height=10></td></tr>
                  <tr><td>
                       <table cellspacing=0 cellpadding=0 width="100%" align=center>
                        <tr>
    
    
            ';
    
       $listing_query = tep_db_query($listing_split->sql_query);
       while ($listing = tep_db_fetch_array($listing_query)) {
         $product_contents = array();
         $rows++;
         if (($rows/2) == floor($rows/2)) {
           $list_box_contents[] = array('params' => 'class="productListing-even"');
         } else {
           $list_box_contents[] = array('params' => 'class="productListing-odd"');
         }
    
         $cur_row = sizeof($list_box_contents) - 1;
    
         for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
           $lc_align = '';
    
           switch ($column_list[$col]) {
             case 'PRODUCT_LIST_MODEL':
               $lc_align = '';
               $lc_text = ' ' . $listing['products_model'] . ' ';
               break;
    case 'PRODUCT_LIST_NAME':
               // begin extra product fields
               $extra = '';
               foreach ($epf as $e) {
                 if ($e['listing']) {
                   $mt = ($e['uses_list'] ? ($listing[$e['field']] == 0) : !tep_not_null($listing[$e['field']]));
                   if (!$mt) { // only list fields that aren't empty
                     $extra .= '<br><b>' . $e['label'] . ': </b>';
                     if ($e['uses_list']) {
                       $extra .= tep_get_extra_field_list_value($listing[$e['field']],$e['show_chain'] == 1);
                     } else {
                       $extra .= $listing[$e['field']];
                     }
                   }
                 }
               }
               // end extra product fields
               $lc_align = '';
               if (isset($HTTP_GET_VARS['manufacturers_id'])) {
                 $lc_text = '<span class=main><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . $listing['products_name'] /*begin epf*/ . $extra /*end epf*/ . '</a></span>';
               } else {
                 $lc_text = '<span class=main><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] /*begin epf*/ . $extra /*end epf*/ . '</a></span> ';
               }
               break;
             case 'PRODUCT_LIST_MANUFACTURER':
               $lc_align = '';
               $lc_text = ' <a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a> ';
               break;
             case 'PRODUCT_LIST_PRICE':
               $lc_align = 'right';
               if (tep_not_null($listing['specials_new_products_price'])) {
                 $lc_text = '<s>' .  $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s><br><span class="special">  ' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</span>';
               } else {
                 $lc_text = '' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '';
               }
               break;
             case 'PRODUCT_LIST_QUANTITY':
               $lc_align = 'right';
               $lc_text = ' ' . $listing['products_quantity'] . ' ';
               break;
             case 'PRODUCT_LIST_WEIGHT':
               $lc_align = 'right';
               $lc_text = ' ' . $listing['products_weight'] . ' ';
               break;
             case 'PRODUCT_LIST_IMAGE':
               $lc_align = 'center';
               if (isset($HTTP_GET_VARS['manufacturers_id'])) {
                 $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'class=imagedecoration') . '</a>';
               } else {
                 $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'class=imagedecoration') . '</a>';
               }
               break;
             case 'PRODUCT_LIST_BUY_NOW':
               $lc_align = 'center';
               $lc_text = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']) . '">' . tep_image_button('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</a> ';
               break;
              case 'PRODUCT_SORT_ORDER';
               $lc_align = 'center';
               $lc_text = ' ' . $listing['products_sort_order'] . ' ';
               break;
           }
    
           $list_box_contents[$cur_row][] = array('align' => $lc_align,
                                                  'params' => 'class="productListing-data"',
                                                  'text'  => $lc_text);
           $product_contents[] = $lc_text;       
         }
    
    
         $product_query = tep_db_query("select products_description  from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$listing['products_id'] . "' and language_id = '" . (int)$languages_id . "'");
         $product = tep_db_fetch_array($product_query);
         $new_products['products_description'] = $product['products_description'];
    
         echo '
    
    
                             <td width=200 valign=top>
                                     <table cellspacing=0 cellpadding=0 width=190 align=center>
                                      <tr>
                                        <td height height="190" valign=top align="center">'.$product_contents[0].'</td>
    
                                      </tr>
    
                                      <tr><td colspan=2 style="border-left:1px dotted #cccccc;">
    
    							   <table width="100%" cellspacing=0 cellpadding=0>
                                        <tr>
    								   <td width="10"> </td>	
                                          <td align="left" valign="top" height="70" style="font-weight:normal; border-bottom:1px dotted #cccccc;"><b>'.$product_contents[1].'</b></td>
                                        </tr>
                                        <tr>
                                          <td align="left" class=ps3 colspan="2"><span class=ps2>   Prijs: </span>'.$product_contents[2].'<span class=ps2> (incl. BTW)</span></td>
                                        </tr>
    								 <tr><td colspan=2 height=5></td></tr>
                                        <tr><td align="left" colspan="2">  <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']) . '">' . tep_image_button('small_view.gif') . '</a>   <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']) . '">' . tep_image_button('button_in_cart.gif') . '</a></td></tr></table></td></tr>
                                      <tr><td colspan=2 height=6></td></tr>
                                     </table>
                                    </td>
    
    
    
         ';
         $column ++;
         if ($column >= 3) {
           $rows ++;
           $column = 0;
           echo '
    
    
                       		 </tr>
    						 <tr height=5><td colspan=5 align=center height=5></td> </tr>
                                <tr height=5><td colspan=5 align=center height=5 style="border-bottom:1px dotted #cccccc;"> </td></tr>
    						 <tr height=5><td colspan=5 align=center height=5> </td></tr>
                                <tr>
    
    
                ';
         } else echo '<td><width=1></td>';
    
    
    
       }
    
       echo '
    
    
                           </tr>
                       </table>
                  </td></tr>
                  <tr><td></td></tr>
                 </table>
    
    
    
            ';
    
       //new productListingBox($list_box_contents);
     } else {
       $list_box_contents = array();
    
       $list_box_contents[0] = array('params' => 'class="productListing-odd"');
       $list_box_contents[0][] = array('params' => 'class="productListing-data"',
                                      'text' => TEXT_NO_PRODUCTS);
    
       echo '<div class=PageHeading>Categories</div>';
       new productListingBox($list_box_contents);
     }
    
     if ( ($listing_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) {
    ?>
    
    <table border="0" width="100%" cellspacing="0" cellpadding="2">
     <tr><td height=2></td></tr>
     <tr>
       <td class="smallText"><?php //echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td>
       <td class="main" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
     </tr>
    </table>
    <?php
     }
    ?>
    

     

    I am using STS by the way....

  11. Hi there,

     

    I think i did something wrong installing SEO...

     

    When I do a search when I am in a category, the URL advanced_search_result.php is not showing, but the URL of the category with the search variables:

     

    http://www.domain.nl/wastafel-c-1964.html?y=0&x=0&inc_subcat=1&search_in_description=1&keywords=test&sort=products_sort_order

     

    I should be:

     

    http://www.domain.nl/advanced_search_result.php?y=0&x=0&inc_subcat=1&search_in_description=1&keywords=test&sort=products_sort_order

     

    Can someone please help?

     

    Steve

  12. Test your shipping method, I got the same error because there was an issue with my USPS shipping module. When I changed the module to a flat rate it started working. It's not a solution but it might give you direction.

     

     

    Still the same error.....

     

    How can I change the Redeem module with the Coupon module??

  13. Very nice contrib, but it is not working. I get the following error:

     

    Fatal error: Call to a member function on a non-object in ...catalog/includes/classes/onepage_checkout.php on line 548

     

    I think it has something to do with the coupon contrib.....

     

    Please help!

  14. Great contrib!

     

    Unfortunately, after installing RC2a + STSv4.5.8 and Header Tags SEO 3.0.9 the template isn't working well.

    The $content string in the index is showing the shop again... a sort of shop in shop .

     

    Does anyone has a solution for this?

     

    Thanks for the help!

×
×
  • Create New...