Jump to content



Latest News: (loading..)

- - - - -

[Contribution] Support forum for Single Page Checkout


  • Please log in to reply
61 replies to this topic

#41   ricardodacosta

ricardodacosta
  • Members
  • 132 posts
  • Real Name:ricardo

Posted 15 December 2008 - 03:34 PM

Is there anything that needs to be changed to checkout_process.php? or checkout_confirmation?

Ricardo

#42   stickypod

stickypod
  • Members
  • 85 posts
  • Real Name:Sticky Pod
  • Location:Englewood, Colorado

Posted 17 December 2008 - 12:23 AM

Thanks for the effort, but I had no luck.  This is exactly what we need for osCommerce.  I brought this up with a programmer over a year ago, but to expensive.  I did install it, but received an error in my usps.php file on line 280.  Of course, there's nothing wrong with the usps file, but something's not working in this contrib.  Keep up the work and hopefully others will see the tremendous value in making this a reality.  If I were you, I would contact Brian (Dynamoeffect) and see if he can help get this incorporated with his PayPal WPP.

I like where this is going, please keep it up!
Anyone can buy a camera... it's what you do with it that counts!
Sticky Pod
www.stickypod.com

#43   JangoF

JangoF
  • Members
  • 258 posts
  • Real Name:John Doe #597

Posted 21 December 2008 - 11:50 AM

I thought this was supposed to be a single page checkout, for instance:

page #1:
enter details, press confirm
page #2:
checkout success

...but it really isn't.

Fast Easy Checkout does this already and it does it well.

#44   mayo23

mayo23
  • Members
  • 29 posts
  • Real Name:Lawrence May
  • Gender:Male

Posted 25 December 2008 - 01:36 PM

Great Contribution - Exactly what I was looking for.

I am in the first stage of integrating it into my site, and would like to change one aspect.

I would like to swap the shipping address toggle around, so I can tick the box if I want to ship to a different address.  At the moment, the form can't be written to when the box is ticked. The reason for this is that I want to add an ajax function so that I can expand and show the shipping address form only when the box is ticked.

Can anyone tell me which code to change to swap this function around (ship to same address when unticked).

BTW, Merry Christmas everyone!!! :rolleyes:
My latest osCommerce work in progress

no outside links in signatures allowed, see PM

#45   redrum

redrum
  • Members
  • 213 posts
  • Real Name:Fredrik
  • Gender:Male

Posted 29 December 2008 - 04:29 AM

View Postmisterbling, on Dec 9 2008, 05:13 PM, said:

Been looking for a fluid checkout, however this seems to not be working with shipping rates and on the demo seems only flat rates/etc. The Fast easy checkout (free) and the dynamo checkout ($150 with many bugs) both offer real time shipping rates when zip code is entered.

If I'm wrong please let me know, I'm bookmarking the contribution and will follow with enthusiasm.

What kind of bugs does dynamo checkout have?

Cheers,
Fredrik

#46   johnnybebad

johnnybebad
  • Members
  • 672 posts
  • Real Name:Johnny

Posted 19 January 2009 - 06:08 PM

Hi,

installed the latest version and havea few issues.

Basically it worked which is good but the navibar checkout took us through the old muti page system.

its a little messy and needs redsigning into more managable page layout.

But great contribution


Thanks
Johnny
Getting better with mods but no programmer am I.

#47   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 03 March 2009 - 08:41 PM

Hi ive installed this contribution and i get this error
\www\store\checkout.php on line 2589  

figured above out change any <? to <?php that will fix the error

#48   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 04 March 2009 - 09:25 AM

View Postcharinlasvegas, on Dec 9 2008, 06:48 PM, said:

Has anyone who is using PWA installed this?  I've installed but it's giving me a UPS error.  I'm saying that this add on caused it only because I didn't have this error prior to installing Single Page Checkout.

I *think* that if there's a conflict it would be in checkout confirmation (maybe) and here is the code as I've changed it for Single Page Checkout w/PWA, maybe I did something wrong:

<?php
/*
  $Id: checkout_confirmation.php,v 1.139 2003/06/11 17:34:53 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  [url="http://www.oscommerce.com"]http://www.oscommerce.com[/url]

  Copyright © 2003 osCommerce

  Released under the GNU General Public License
*/

  require('includes/application_top.php');

// if the customer is not logged on, redirect them to the login page
  if (!tep_session_is_registered('customer_id')) {
	$navigation->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT));
	tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
  }

// if there is nothing in the customers cart, redirect them to the shopping cart page
  if ($cart->count_contents() < 1) {
	tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));
  }

// avoid hack attempts during the checkout procedure by checking the internal cartID
  if (isset($cart->cartID) && tep_session_is_registered('cartID')) {
	if ($cart->cartID != $cartID) {
	  tep_redirect(tep_href_link(FILENAME_CHECKOUT, '', 'SSL'));
	}
  }

// if no shipping method has been selected, redirect the customer to the shipping method selection page
  if (!tep_session_is_registered('shipping')) {
	tep_redirect(tep_href_link(FILENAME_CHECKOUT, '', 'SSL'));
  }

  if (!tep_session_is_registered('payment')) tep_session_register('payment');
  if (isset($HTTP_POST_VARS['payment'])) $payment = $HTTP_POST_VARS['payment'];

  if (!tep_session_is_registered('comments')) tep_session_register('comments');
  if (tep_not_null($HTTP_POST_VARS['comments'])) {
	$comments = tep_db_prepare_input($HTTP_POST_VARS['comments']);
  }

// load the selected payment module
  require(DIR_WS_CLASSES . 'payment.php');
  $payment_modules = new payment($payment);

  require(DIR_WS_CLASSES . 'order.php');
  $order = new order;

  $payment_modules->update_status();

  if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1)
 && !is_object($$payment) ) || (is_object($$payment) && ($$payment->enabled == false)) ) {
	tep_redirect(tep_href_link(FILENAME_CHECKOUT, 'error_message=' . urlencode
(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));
  }

  if (is_array($payment_modules->modules)) {
	$payment_modules->pre_confirmation_check();
  }

// load the selected shipping module
  require(DIR_WS_CLASSES . 'shipping.php');
  $shipping_modules = new shipping($shipping);

  require(DIR_WS_CLASSES . 'order_total.php');
  $order_total_modules = new order_total;

// Stock Check
  $any_out_of_stock = false;
  if (STOCK_CHECK == 'true') {
	for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
	  if (tep_check_stock($order->products[$i]['id'], $order->products[$i]['qty'])) {
		$any_out_of_stock = true;
	  }
	}
	// Out of Stock
	if ( (STOCK_ALLOW_CHECKOUT != 'true') && ($any_out_of_stock == true) ) {
	  tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));
	}
  }

  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT_CONFIRMATION);

  $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT, '', 'SSL'));
  $breadcrumb->add(NAVBAR_TITLE_2);
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<?php
/*** Begin Header Tags SEO ***/
if ( file_exists(DIR_WS_INCLUDES . 'header_tags.php') ) {
  require(DIR_WS_INCLUDES . 'header_tags.php');
} else {
?>
  <title><?php echo TITLE; ?></title>
<?php
}
/*** End Header Tags SEO ***/
?>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</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>
 <td width="<?php echo BOX_WIDTH_LEFT; ?>" valign="top"><table border="0" width="
<?php echo BOX_WIDTH_LEFT; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
	</table></td>
<!-- body_text //-->
	<td width="100%" valign="top"><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>
			<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 
'table_background_confirmation.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></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="1" cellpadding="2" class="main">
		  <tr class="main">
<?php
  if ($sendto != false) {
?>
			<td width="30%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">
			  <tr><!-- PWA BOF -->
				<td class="main"><?php echo '<b>' . HEADING_DELIVERY_ADDRESS . '</b>' . 
(((! tep_session_is_registered('customer_is_guest')) || (defined('PURCHASE_WITHOUT_ACCOUNT_SEPARATE_SHIPPING')
 && PURCHASE_WITHOUT_ACCOUNT_SEPARATE_SHIPPING=='yes') )? ' <a href="' . tep_href_link
(FILENAME_CHECKOUT, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>':''); ?></td>
			  </tr><!-- PWA EOF -->
			  <tr>
				<td class="main"><?php echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, ' ', '<br>'); ?>
</td>
			  </tr>
<?php
	if ($order->info['shipping_method']) {
?>
			  <tr>
				<td class="main"><?php echo '<b>' . HEADING_SHIPPING_METHOD . '</b> <a href="' . tep_href_link(FILENAME_CHECKOUT,
 '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>
			  </tr>
			  <tr>
				<td class="main"><?php echo $order->info['shipping_method']; ?></td>
			  </tr>
<?php
	}
?>
			</table></td>
<?php
  }
?>
			<td width="<?php echo (($sendto != false) ? '70%' : '100%'); ?>" valign="top"><table border="0" width="100%" 
cellspacing="0" cellpadding="0">
			  <tr>
				<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<?php
  if (sizeof($order->info['tax_groups']) > 1) {
?>
				  <tr>
					<td class="main" colspan="2"><?php echo '<b>' . HEADING_PRODUCTS . '</b> <a href="' . tep_href_link
(FILENAME_SHOPPING_CART) . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>
					<td class="smallText" align="right"><b><?php echo HEADING_TAX; ?></b></td>
					<td class="smallText" align="right"><b><?php echo HEADING_TOTAL; ?></b></td>
				  </tr>
<?php
  } else {
?>
				  <tr>
					<td class="main" colspan="3"><?php echo '<b>' . HEADING_PRODUCTS . '</b> <a href="' . tep_href_link
(FILENAME_SHOPPING_CART) . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>
				  </tr>
<?php
  }

  for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
	echo '		  <tr>' . "\n" .
		 '			<td class="main" align="right" valign="top" width="30">' . $order->products[$i]['qty'] . '&nbsp;x</td>' . "\n" .
		 '			<td class="main" valign="top">' . $order->products[$i]['name'];

	if (STOCK_CHECK == 'true') {
	  echo tep_check_stock($order->products[$i]['id'], $order->products[$i]['qty']);
	}

	if ( (isset($order->products[$i]['attributes'])) && (sizeof($order->products[$i]['attributes']) > 0) ) {
	  for ($j=0, $n2=sizeof($order->products[$i]['attributes']); $j<$n2; $j++) {
		echo '<br><nobr><small>&nbsp;<i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]
['attributes'][$j]['value'] . '</i></small></nobr>';
	  }
	}

// denuz text attr

	 $b = strpos($order->products[$i]['id'], '{');
	 if ($b === false) {
	   $pid = $order->products[$i]['id'];
	 } else {
	   $pid = substr($order->products[$i]['id'], 0, $B);
	 }

	 $attr_q = tep_db_query("select cbta.*, pta.products_text_attributes_name from customers_basket_text_attributes as cbta, 
products_text_attributes as pta where cbta.products_text_attributes_id = pta.products_text_attributes_id and cbta.products_id 
= " . $pid . " and cbta.session_id = '" . $osCsid . "'");
	 while ($attr = tep_db_fetch_array($attr_q)) {
		  echo '<br><small>&nbsp;<i> - ' . $attr['products_text_attributes_name'] . ': ' . stripslashes($attr['products_text_attributes_text'])  . '</i></small>';	   
	 }

// eof denuz text attr
 
 echo '</td>' . "\n";

	if (sizeof($order->info['tax_groups']) > 1) echo '			<td class="main" valign="top" align="right">' . tep_display_tax_value
($order->products[$i]['tax']) . '%</td>' . "\n";

	echo '			<td class="main" align="right" valign="top">' . $currencies->display_price($order->products[$i]['final_price'], 
$order->products[$i]['tax'], $order->products[$i]['qty']) . '</td>' . "\n" .
		 '		  </tr>' . "\n";
  }
?>
				</table></td>
			  </tr>
			</table></td>
		  </tr>
		</table></td>
	  </tr>
	  <tr>
		<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
	  </tr>
	  <tr>
		<td class="main"><b><?php echo HEADING_BILLING_INFORMATION; ?></b></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="main">
		  <tr class="main">
			<td width="30%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">
			  <tr><!-- PWA BOF -->
				<td class="main"><?php echo '<b>' . HEADING_BILLING_ADDRESS . '</b> <a href="' . ((tep_session_is_registered('customer_is_guest'))?tep_href_link(FILENAME_CREATE_ACCOUNT, 'guest=guest', 'SSL'):
tep_href_link(FILENAME_CHECKOUT, '', 'SSL')) . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>
			  </tr><!-- PWA EOF -->
			  <tr>
				<td class="main"><?php echo tep_address_format($order->billing['format_id'], $order->billing, 1, ' ', '<br>'); ?></td>
			  </tr>
			  <tr>
				<td class="main"><?php echo '<b>' . HEADING_PAYMENT_METHOD . '</b> <a href="' . tep_href_link
(FILENAME_CHECKOUT, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td>
			  </tr>
			  <tr>
				<td class="main"><?php echo $order->info['payment_method']; ?></td>
			  </tr>
			</table></td>
			<td width="70%" valign="top" align="right"><table border="0" cellspacing="0" cellpadding="2">
<?php
  if (MODULE_ORDER_TOTAL_INSTALLED) {
	$order_total_modules->process();
	echo $order_total_modules->output();
  }
?>
			</table></td>
		  </tr>
		</table></td>
	  </tr>
<?php
  if (is_array($payment_modules->modules)) {
	if ($confirmation = $payment_modules->confirmation()) {
?>
	  <tr>
		<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
	  </tr>
	  <tr>
		<td class="main"><b><?php echo HEADING_PAYMENT_INFORMATION; ?></b></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="main">
		  <tr class="main">
			<td><table border="0" cellspacing="0" cellpadding="2">
			  <tr>
				<td class="main" colspan="4"><?php echo $confirmation['title']; ?></td>
			  </tr>
<?php
	  for ($i=0, $n=sizeof($confirmation['fields']); $i<$n; $i++) {
?>
			  <tr>
				<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
				<td class="main"><?php echo $confirmation['fields'][$i]['title']; ?></td>
				<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
				<td class="main"><?php echo $confirmation['fields'][$i]['field']; ?></td>
			  </tr>
<?php
	  }
?>
			</table></td>
		  </tr>
		</table></td>
	  </tr>
<?php
	}
  }
?>
	  <tr>
		<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
	  </tr>
<?php
  if (tep_not_null($order->info['comments'])) {
?>
	  <tr>
		<td class="main"><?php echo '<b>' . HEADING_ORDER_COMMENTS . '</b> <a href="' . tep_href_link
(FILENAME_CHECKOUT, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></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">
			<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
			  <tr>
				<td class="main"><?php echo nl2br(tep_output_string_protected($order->info['comments'])) . 
tep_draw_hidden_field('comments', $order->info['comments']); ?></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><table border="0" width="100%" cellspacing="0" cellpadding="0">
		  <tr>
			<td align="right" class="main">
<?php
  if (isset($$payment->form_action_url)) {
	$form_action_url = $$payment->form_action_url;
  } else {
	$form_action_url = tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL');
  }

  echo tep_draw_form('checkout_confirmation', $form_action_url, 'post');

  if (is_array($payment_modules->modules)) {
	echo $payment_modules->process_button();
  }

  echo tep_image_submit('button_confirm_order.gif', IMAGE_BUTTON_CONFIRM_ORDER) . '</form>' . "\n";
?>
			</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_draw_separator('pixel_silver.gif', '1', '5'); ?></td>
				<td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>
			  </tr>
			</table></td>
			<td width="25%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></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><?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="checkoutBarFrom"><?php echo '<a href="' . tep_href_link
(FILENAME_CHECKOUT, '', 'SSL') . '" class="checkoutBarFrom">' . CHECKOUT_BAR_DELIVERY . '</a>'; ?></td>
			<td align="center" width="25%" class="checkoutBarFrom"><?php echo '<a href="' . tep_href_link
(FILENAME_CHECKOUT, '', 'SSL') . '" class="checkoutBarFrom">' . CHECKOUT_BAR_PAYMENT . '</a>'; ?></td>
			<td align="center" width="25%" class="checkoutBarCurrent"><?php echo CHECKOUT_BAR_CONFIRMATION; ?></td>
			<td align="center" width="25%" class="checkoutBarTo"><?php echo CHECKOUT_BAR_FINISHED; ?></td>
		  </tr>
		</table></td>
	  </tr>
	</table></td>
<!-- body_text_eof //-->
 <td width="<?php echo BOX_WIDTH_RIGHT; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH_RIGHT; ?>
" cellspacing="0" cellpadding="2">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
	</table></td>
  </tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

Hi im using PWA and am trying to install this with adding PWA, if i cant get it to work ill will rediret it to login.php for customer to use PWA then direct to checkout.php

#49   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 04 March 2009 - 11:06 PM

Hi

How do i get this to work with country/state dropdown selector?

please help i can get it to work on billing but doesnt accept state when i click on continue says is empty, and wont take state from billing into shipping state text box

Steve

#50   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 20 March 2009 - 08:11 PM

View Poststeve_s, on Mar 4 2009, 11:06 PM, said:

Hi

How do i get this to work with country/state dropdown selector?

please help i can get it to work on billing but doesnt accept state when i click on continue says is empty, and wont take state from billing into shipping state text box

Steve

Hi all ive had country/state selector made to work with single page and have uploaded, any problems with contact me via message system on this forum i will also check here now and then so best to message me

Hope you guys like the new addition to single page checkout

#51   lifeisboost

lifeisboost
  • Members
  • 86 posts
  • Real Name:Peter

Posted 31 March 2009 - 01:09 PM

Has anyone had an issue where the singe plage checkot is not passing the CC expire month and year? it is passing it blank and OSC is inserting a default of december 2019.

#52   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 01 April 2009 - 03:59 PM

View Postlifeisboost, on Mar 31 2009, 02:09 PM, said:

Has anyone had an issue where the singe plage checkot is not passing the CC expire month and year? it is passing it blank and OSC is inserting a default of december 2019.

Hi are you using country/state single page checkout or the normal one?

Correct me if im wrong but dont you enter CC details in checkout_confirmation.php and not in checkout.php?

Edited by steve_s, 01 April 2009 - 04:01 PM.


#53   lifeisboost

lifeisboost
  • Members
  • 86 posts
  • Real Name:Peter

Posted 01 April 2009 - 08:58 PM

View Poststeve_s, on Apr 1 2009, 04:59 PM, said:

Hi are you using country/state single page checkout or the normal one?

Correct me if im wrong but dont you enter CC details in checkout_confirmation.php and not in checkout.php?


it does it for either page. and you enter the CC info into checkout.php.

#54   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 01 April 2009 - 09:34 PM

View Postlifeisboost, on Apr 1 2009, 09:58 PM, said:

it does it for either page. and you enter the CC info into checkout.php.

One i downloaded and added country/state selector didnt was only on checkout_confirmation.php

I downloaded the version on 7 Dec 2008, do you still get error on checkout_confirmation.php?

if not remove bottom part of checkout.php where it displays oreder confiramtion, i removed that on mine as was same details on checkout_confirmation.php, to avoid confusing the customer with same deatils

Edited by steve_s, 01 April 2009 - 09:34 PM.


#55   lifeisboost

lifeisboost
  • Members
  • 86 posts
  • Real Name:Peter

Posted 01 April 2009 - 09:41 PM

View Poststeve_s, on Apr 1 2009, 10:34 PM, said:

One i downloaded and added country/state selector didnt was only on checkout_confirmation.php

I downloaded the version on 7 Dec 2008, do you still get error on checkout_confirmation.php?

if not remove bottom part of checkout.php where it displays oreder confiramtion, i removed that on mine as was same details on checkout_confirmation.php, to avoid confusing the customer with same deatils


the issue i have is with the CC expire month and year not getting passed correctly. unfortunatly it does not have anything to do with the confirmation. if i go back and use checkout_payment.php it passes the infor correctly. so it rules out it being cc.php or the validation class file. im trying to figure out why checkout.php is not passing the month or year.

#56   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 02 April 2009 - 06:15 PM

View Postlifeisboost, on Apr 1 2009, 10:41 PM, said:

the issue i have is with the CC expire month and year not getting passed correctly. unfortunatly it does not have anything to do with the confirmation. if i go back and use checkout_payment.php it passes the infor correctly. so it rules out it being cc.php or the validation class file. im trying to figure out why checkout.php is not passing the month or year.

Ahh it sounds like it needs a loop ie after you press continue it processes code then redirects back to same page then goes to checkout_confirmation.php, one thing to test does it work fine in IE first time and needs twice in firefox?

if so i had same problem and way around it was to comment out if youur using date of birth

/*  if (ACCOUNT_DOB == 'true') {
     if (checkdate(substr(tep_date_raw($dob), 4, 2), substr(tep_date_raw($dob), 6, 2), substr(tep_date_raw($dob), 0, 4)) == false) {
       $error = true;

        $messageStack->add('checkout_payment', ENTRY_DATE_OF_BIRTH_ERROR);
      }
    } */

if not using try commenting out some other checks on create account, ok wont get any error message but it will return to same page if not entered or is worng format

#57   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 02 April 2009 - 10:31 PM

View Postlifeisboost, on Apr 1 2009, 09:41 PM, said:

the issue i have is with the CC expire month and year not getting passed correctly. unfortunatly it does not have anything to do with the confirmation. if i go back and use checkout_payment.php it passes the infor correctly. so it rules out it being cc.php or the validation class file. im trying to figure out why checkout.php is not passing the month or year.

ok try this in root create a php file called count.php and add code in it below
<?php
/*
  $Id: count.php,v 1.80 2003/06/05 23:28:24 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

 $count =1;
?>

now in cehckout.php find
require('includes/application_top.php');

add after it
include_once("count.php");

now in same file find
<?php

/*require(DIR_WS_CLASSES . 'payment.php');

add before it
//  redirect to same page for further processing
if ($count <2){
	$count ++;
	$navigation->set_snapshot();
   	 tep_redirect(tep_href_link(FILENAME_CHECKOUT, '', 'SSL'));
}

it will loop through code twice now that should fix your problem

Edited by steve_s, 02 April 2009 - 10:32 PM.


#58   steve_s

steve_s
  • Members
  • 1,580 posts
  • Real Name:steve
  • Gender:Male
  • Location:London

Posted 02 April 2009 - 11:17 PM

If that dont work try this one http://addons.oscommerce.com/info/6646/v,22

#59   maxemus

maxemus
  • Members
  • 106 posts
  • Real Name:Raphael Muscarelle
  • Gender:Male

Posted 09 January 2010 - 08:31 PM

Hi people.
Is there an updated install Doc out there
  found - 0
tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', 'SSL'));
   and
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT_ADDRESS, '', 'SSL'));
  
found 2
tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

found 0 in checkout_confirmation.php
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));

Would like a single page checkout

Edited by maxemus, 09 January 2010 - 08:35 PM.


#60   nima

nima
  • Members
  • 14 posts
  • Real Name:Nim

Posted 10 July 2010 - 04:52 PM

In the download files I only see one checkout.php file. You mention there are three files.

Also there are no install instructions.