Я использую 2checkout.i использую URL-адрес перенаправления для сообщения об успехе, но как я могу получить сообщение об ошибке и какое сообщение об ошибке может быть выполнено после завершения всех требования.Ошибка 2checkout unsuccess, как перенаправить в случае неуспеха
0
A
ответ
0
Если вы используете 2Checkout's hosted standard or inline checkout, а сбой авторизации приведет к тому, что сообщение об ошибке будет показано покупателю, чтобы они могли исправить детали и повторно отправить. Обратный вызов будет отправлен только на ваш одобренный URL-адрес, когда авторизация будет успешной.
Если вы используете 2Checkout Payment API, то error JSON response будет возвращен на ваш сервер.
PHP Пример:
Twocheckout::privateKey('BE632CB0-BB29-11E3-AFB6-D99C28100996');
Twocheckout::sellerId('901248204');
// Twocheckout::sandbox(true); #Uncomment to use Sandbox
try {
$charge = Twocheckout_Charge::auth(array(
"merchantOrderId" => "123",
"token" => 'Y2U2OTdlZjMtOGQzMi00MDdkLWJjNGQtMGJhN2IyOTdlN2Ni',
"currency" => 'USD',
"total" => '10.00',
"billingAddr" => array(
"name" => 'Testing Tester',
"addrLine1" => '123 Test St',
"city" => 'Columbus',
"state" => 'OH',
"zipCode" => '43123',
"country" => 'USA',
"email" => '[email protected]',
"phoneNumber" => '555-555-5555'
),
"shippingAddr" => array(
"name" => 'Testing Tester',
"addrLine1" => '123 Test St',
"city" => 'Columbus',
"state" => 'OH',
"zipCode" => '43123',
"country" => 'USA',
"email" => '[email protected]',
"phoneNumber" => '555-555-5555'
)
), 'array');
if ($charge['response']['responseCode'] == 'APPROVED') {
echo "Thanks for your Order!";
}
} catch (Twocheckout_Error $e) {
$e->getMessage();
}
Пожалуйста достучаться до технической поддержки 2Checkout в [email protected], если вы хотели бы получить дополнительную помощь в тестировании песочнице.