Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Check/Money Order issue


minionsweb

Recommended Posts

OK, what the hell is buysafe and why is it remmed out of every contrib???

 

When trying ot process a check./money order in the store, it fails.

Fatal error: Call to a member function call_api() on a non-object in /home/*****/public_html/*****/checkout_process.php on line 102

*******(edited to protect my interests)

 

said line 102

$checkout_result = $buysafe_module->call_api('SetShoppingCartCheckout', $checkout_params);

 

 

in context:

 

// {{ buySAFE Module

$buysafe_cart_id = MODULE_BUYSAFE_BUYSAFE_CART_PREFIX . '-' . tep_session_id() . (tep_count_customer_orders()-1);

$checkout_params = array('WantsBond' => ($WantsBond ? $WantsBond : 'false'), 'orders_id' => $insert_id, 'buysafe_cart_id' => $buysafe_cart_id);

$checkout_result = $buysafe_module->call_api('SetShoppingCartCheckout', $checkout_params);

if (is_array($checkout_result) && $checkout_result['IsBuySafeEnabled'] == 'true')

{

$update_data_array = array('buysafe_cart_id' => $buysafe_cart_id,

'buysafe_client_ip' => getenv('REMOTE_ADDR'),

'buysafe_session_id' => tep_session_id());

tep_db_perform(TABLE_ORDERS, $update_data_array, 'update', "orders_id = '" . (int)$insert_id . "'");

}

// }}

 

 

I cannot get anything to happen when i click on buysafe in the modules control...so what is the deal here?

Link to comment
Share on other sites

  • 2 months later...
Resolved - check this buysafe module thread.

http://www.oscommerce.com/forums/index.php?sho...61464&st=20

 

minionsweb is right.

 

I had the same problem and this solved it:

 

Find this code in checkout_process.php

// {{ buySAFE Module
 $buysafe_cart_id = MODULE_BUYSAFE_BUYSAFE_CART_PREFIX . '-' . tep_session_id() . (tep_count_customer_orders()-1);
 $checkout_params = array('WantsBond' => ($WantsBond ? $WantsBond : 'false'), 'orders_id' => $insert_id, 'buysafe_cart_id' => $buysafe_cart_id);
 $checkout_result = $buysafe_module->call_api('SetShoppingCartCheckout', $checkout_params);
 if (is_array($checkout_result) && $checkout_result['IsBuySafeEnabled'] == 'true')
 {
$update_data_array = array('buysafe_cart_id' => $buysafe_cart_id,
						   'buysafe_client_ip' => getenv('REMOTE_ADDR'),
						   'buysafe_session_id' => tep_session_id());
tep_db_perform(TABLE_ORDERS, $update_data_array, 'update', "orders_id = '" . (int)$insert_id . "'");
 }
// }}

And comment it out like this (by wrapping the code with /* and */:

// {{ buySAFE Module
/*   $buysafe_cart_id = MODULE_BUYSAFE_BUYSAFE_CART_PREFIX . '-' . tep_session_id() . (tep_count_customer_orders()-1);
 $checkout_params = array('WantsBond' => ($WantsBond ? $WantsBond : 'false'), 'orders_id' => $insert_id, 'buysafe_cart_id' => $buysafe_cart_id);
 $checkout_result = $buysafe_module->call_api('SetShoppingCartCheckout', $checkout_params);
 if (is_array($checkout_result) && $checkout_result['IsBuySafeEnabled'] == 'true')
 {
$update_data_array = array('buysafe_cart_id' => $buysafe_cart_id,
						   'buysafe_client_ip' => getenv('REMOTE_ADDR'),
						   'buysafe_session_id' => tep_session_id());
tep_db_perform(TABLE_ORDERS, $update_data_array, 'update', "orders_id = '" . (int)$insert_id . "'");
 }
*/// }}

Hope it helps.

Jade

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...