From ebb117ffe6dad532983d0b292201f859f755c020 Mon Sep 17 00:00:00 2001 From: Harald Ponce de Leon Date: Tue, 8 Oct 2013 16:53:45 +0100 Subject: [PATCH] Support error code 10486 --- catalog/includes/modules/payment/paypal_express.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/catalog/includes/modules/payment/paypal_express.php b/catalog/includes/modules/payment/paypal_express.php index 1190c582d..c69aabeaa 100644 --- a/catalog/includes/modules/payment/paypal_express.php +++ b/catalog/includes/modules/payment/paypal_express.php @@ -190,6 +190,18 @@ function before_process() { $response_array = $this->doExpressCheckoutPayment($params); if (($response_array['ACK'] != 'Success') && ($response_array['ACK'] != 'SuccessWithWarning')) { + if ( $response_array['L_ERRORCODE0'] == '10486' ) { + if (MODULE_PAYMENT_PAYPAL_EXPRESS_TRANSACTION_SERVER == 'Live') { + $paypal_url = 'https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout'; + } else { + $paypal_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout'; + } + + $paypal_url .= '&token=' . $ppe_token; + + tep_redirect($paypal_url); + } + tep_redirect(tep_href_link(FILENAME_SHOPPING_CART, 'error_message=' . stripslashes($response_array['L_LONGMESSAGE0']), 'SSL')); } }