May I suggest that in includes/modules/YOUR_TEMPLATE/checkout_process.php that in this section of code:
Code:
// if the customer is not logged on, redirect them to the time out page
if (!$_SESSION['customer_id']) {
zen_redirect(zen_href_link(FILENAME_TIME_OUT));
} else {
// validate customer
if (zen_get_customer_validate_session($_SESSION['customer_id']) == false) {
$_SESSION['navigation']->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT_SHIPPING));
zen_redirect(zen_href_link(FILENAME_LOGIN, '', 'SSL'));
}
}
You add a debug log as provided here:
Code:
// if the customer is not logged on, redirect them to the time out page
if (!$_SESSION['customer_id']) {
trigger_error('No Customer Id in Session', E_USER_WARNING);
zen_redirect(zen_href_link(FILENAME_TIME_OUT));
} else {
// validate customer
if (zen_get_customer_validate_session($_SESSION['customer_id']) == false) {
$_SESSION['navigation']->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT_SHIPPING));
zen_redirect(zen_href_link(FILENAME_LOGIN, '', 'SSL'));
}
}
Then attempt to process a transaction again and look in your logs folder for a new myDebug log file.
In looking at the default code, this appears to be the place of the issue, but... The above URL doesn't seem to make sense regarding what is in the URI... If that is the content in the URI, then it seems to appear that the processor is not working correctly because if it had come back to ZC, then the browser should have gotten updated with whatever new/next content was expected. At least based on my hasty review.
Bookmarks