У меня возникли проблемы с моим средством платежей MIGS, которое я создал для своего сайта. Когда пользователь сталкивается с ошибками с сервером migs (платеж не запускался успешно), откуда я могу узнать, столкнулась ли с такой ошибкой?
Это параметры, которые я использовал (заменил мою ссылку на примерную ссылку):
"vpc_Amount" => ($amount*100), "vpc_Command" => 'pay', "vpc_Locale" => 'en',// order id "vpc_MerchTxnRef" => $session_id, "vpc_Merchant" => $merchantId, "vpc_OrderInfo" => "Test order", "vpc_ReturnURL" => "http://mywebsite.com/returnUrL", "vpc_Version" => '1'
Как узнать, не удалось ли это, так как происходит успешный платеж или происходит сбой платежа, он переходит в тот же returnURL. Могу ли я установить другую ссылку, в которой она пойдет туда, если транзакция завершится неудачно?
Как указано в Руководстве VPC – «Реакция транзакции возвращается на ваш сайт с использованием перенаправления интернет-браузера, как указано в поле vpc_ReturnURL. У DR всегда будет безопасный хэш для интернет-магазина, чтобы проверить целостность данных».
В основном он генерирует переменную $GET
именем vpc_TxnResponseCode, где:
The merchant application receipting function needs to be able to calculate the secure hash signature in the Transaction Response to determine if the signature received is valid for the receipt data. It has to handle: • Incorrect secure hash signatures • Successful transactions • If vpc_TxnResponseCode code is equal to '0' then the transaction was completed successfully and you can display a receipt to the cardholder. • Declined transactions • If vpc_TxnResponseCode is equal to '1', '2', '3', '4', or '5' the transaction has been declined and this needs to be conveyed back to the cardholder. • Error Conditions – • If vpc_TxnResponseCode equals '7' or '8' an error has occurred • Other values may also indicate an error has occurred • Further details for error conditions can be gathered by examining the vpc_Message field so a decision can be made as to the next step. All four of these conditions are responses that can be returned from the Virtual Payment Client.
Надеюсь, это поможет другим, которые также разрабатывают приложение с использованием MIGS. Мне повезло, что друг смог дать мне этот ресурс после того, как я сказал ему, что ищу ответы на ответы от МИГС.