Ok then this is again discrepancy between upgrades and actual stock cart code. XC 4.4.5
/modules/One_Page_Checkout/checkout.php
the code in the store file
PHP Code:
if (!empty($payment_methods)) {
foreach ($payment_methods as $k => $payment_data) {
$payment_data['payment_script_url'] = (($payment_data['protocol'] == 'https' || $HTTPS) ? $https_location : $http_location) . '/payment/' . $payment_data['payment_script'];
if ($payment_data['paymentid'] == $paymentid) {
$smarty->assign('payment_script_url', $payment_data['payment_script_url']);
$smarty->assign('payment_method', $payment_data['payment_method']);
}
if ($payment_data['processor_file'] == 'ps_paypal_pro.php') {
// Adjust cc_data and payment template for paypal
list($payment_data) = func_paypal_adjust_payment_data($payment_data, 'One_Page_Checkout');
}
$payment_methods[$k] = $payment_data;
}
}
the code in the latest stock 4.4.5 installation
PHP Code:
if (!empty($payment_methods)) {
x_load('paypal');
foreach ($payment_methods as $k => $payment_data) {
$payment_data['payment_script_url'] = (($payment_data['protocol'] == 'https' || $HTTPS) ? $https_location : $http_location) . '/payment/' . $payment_data['payment_script'];
if ($payment_data['paymentid'] == $paymentid) {
$smarty->assign('payment_script_url', $payment_data['payment_script_url']);
$smarty->assign('payment_method', $payment_data['payment_method']);
}
if ($payment_data['processor_file'] == 'ps_paypal_pro.php') {
// Adjust cc_data and payment template for paypal
list($payment_data) = func_paypal_adjust_payment_data($payment_data, 'One_Page_Checkout');
}
$payment_methods[$k] = $payment_data;
}
}