проверить платеж в шлюзе MasterCard - PullRequest
0 голосов
/ 31 марта 2019

Я реализовал MPGS в моем веб-сайте. Я пошел по этой ссылке для интеграции. https://network.gateway.mastercard.com/api/documentation/integrationGuidelines/hostedCheckout/integrationModelHostedCheckout.html. Кажется, все работает. После успешной транзакции я перенаправлен в файл receive.php. Я хотел бы проверить, был ли платеж успешным. Если возможно, как я могу этого достичь? Нужно ли мне создавать задание cron или что-то в PHP, чтобы проверить, был ли он успешным или нет

<script src="https://network.gateway.mastercard.com/checkout/version/51/checkout.js"
            data-error="<?php echo $_SESSION['home_url'].'/errorpage';?>"
            data-cancel="<?php echo $_SESSION['home_url'].'/cancelpage';?>"
            data-complete="<?php echo $_SESSION['home_url'].'/receipt';?>"
            data-timeout="<?php echo $_SESSION['home_url'].'/timeout';?>"
            > 

1 Ответ

1 голос
/ 31 марта 2019

Шлюз отправляет результат платежа в параметре resultIndicator, который либо:

  • добавляется к URL (interaction.returnUrl), используемому для возврата плательщика на сайт вашего магазина, ИЛИ
  • предоставляется в качестве входного параметра для функции, предоставленной при полном обратном вызове, или добавляется к URL-адресу, указанному в полном обратном вызове.

Вы можете определить успешность платежа, сравнив параметры resultIndicator и successIndicator. Совпадение означает, что платеж был успешным.

...