Have you tested a scenario where COWOA is *not* used? ie: checkout with a customer who *has* an account on your store?
Printable View
Have you tested a scenario where COWOA is *not* used? ie: checkout with a customer who *has* an account on your store?
Yes. The report provided is from such a test
Beanstream support is telling me that the URL missing in the output in the Beanstream Module error log should come from our ZC shopping cart
CURL communication info: Array
*****
[certinfo] => Array
(
)
[redirect_url] =>
)
*****
It doesn't just look like something is missing below
[certinfo] => Array
....it looks broken
Does any one (maybe one the people that worked on this excellent module) have any idea what file and line of code to check for errors?
I found something to ask about in the /includes/functions/functions_general.php
I am finding _zen instead of zen in a few places - see below
ZC 1.5.1 PRE-INSTALL
function zen_redirect($url, $httpResponseCode = '') {
global $request_type;
LIVE SITE AFTER UPGRADE
function _zen_redirect($url, $httpResponseCode = '') {
global $request_type;
AND BELOW IN
//clean up URL before executing it
function zen_redirect($url, $httpResponseCode='', $redirect_type=''){
global $Ajax;
if(is_object($Ajax))
$Ajax->redirect($url, $httpResponseCode, $redirect_type);
else
_zen_redirect($url, $httpResponseCode);
}
Can anyone tell me if removing the occasional "underscore" before zen will fix this?
Can anyone suggest how this happened when Runikintegration upgraded my site?
Use your admin's Tools->Developers Tool Kit to see what other catalog PHP files use the variable Ajax.
Thank you for writing lat9
I found over 40 php files that use the variable Ajax
Should I remove the underscore (_zen) in all of them?
Oh, no! :no: Don't remove the underscore from those files; that might make the problem worse.
The files that define $Ajax might be expecting to use the the $Ajax->zenredirect form of the call. Essentially, the functions_general.php file has been updated to "take over" the zen_redirect function, directing that function call to the one owned by the ajax class if the $Ajax variable is defined or to the 'standard' zen_redirect function otherwise.
Did you have any additional plugins installed when you did the upgrade? Could you list some of the files that define the $Ajax variable?
Note: I might not be able to get back with you before tomorrow morning, but I will get back.
Here is a list of the catalog files using Ajax:
public_html/site-folder/index.php
public_html/site-folder/includes/auto_loaders/config.ajax.php
public_html/site-folder/includes/auto_loaders/config.ajax_checkout.php
public_html/site-folder/includes/classes/class.ajax.php
public_html/site-folder/includes/classes/class.cj_loader.php
public_html/site-folder/includes/classes/message_stack.php
public_html/site-folder/includes/extra_configures/ajax.php
public_html/site-folder/includes/extra_datafiles/ajax_filenames.php
public_html/site-folder/includes/functions/extra_functions/ajax_checkout.php
public_html/site-folder/includes/functions/functions_general.php
public_html/site-folder/includes/init_includes/init_ajax_checkout.php
public_html/site-folder/includes/init_includes/init_ajax_config.php
public_html/site-folder/includes/modules/ajax/get_address_entries.php
public_html/site-folder/includes/modules/pages/xcheckout/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_confirmation/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_confirmation2/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_create_account/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_login/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_no_account/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_payment/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_payment_address/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_process/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_shipping/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_shipping_address/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_shipping_payment/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_shipping_payment_address/header_php.php
public_html/site-folder/includes/modules/pages/xcheckout_success/header_php.php
public_html/site-folder/includes/templates/lavender2/ajax/get_address_entries.php
public_html/site-folder/includes/templates/lavender2/common/html_header.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_modules_xcheckout_google_analytics_1.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_modules_xcheckout_progress.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_modules_xcheckout_tracking.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_confirmation_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_create_account_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_login_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_no_account_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_payment_address_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_payment_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_shipping_address_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_shipping_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_shipping_payment_address_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_shipping_payment_default.php
public_html/site-folder/includes/templates/lavender2/templates/tpl_xcheckout_success_default.php
It looks like those files are associated with the Ajax Checkout module, were you using it before the upgrade? Is there a way in your admin to turn it off to see if your payment method will work without it?