Что написать в файле обратного вызова в плате DIBS?
Я использовал метод перенаправления оплаты с использованием PHP. Может ли кто-нибудь помочь с содержимым файла обратного вызова?
Я не знаю, что определить в callback.php
файл. Я не могу найти никакой помощи из любого источника. Я уже ссылался ниже на ссылку о обратном вызове в чур http://tech.dibspayment.com/DX/Hosted/Output_parameters/Return_pages
1 ответ
Вы должны понимать, что callbackUrl
это параметр, который так же, как и другие cancelReturnUrl
а также acceptReturnUrl
параметры. Краткое описание из ваших ссылок
acceptReturnUrl
После возврата в acceptReturnUrl клиент обычно ожидает отображения квитанции.
cancelReturnUrl
Если клиент отменяет покупку, используя функциональность в окне оплаты (не закрывая окно), он возвращается в cancelReturnUrl.
CallBackURL
Когда клиент завершает платеж, он перенаправляется на acceptReturnUrl вместе с параметрами возврата. Если клиент прекращает общение (закрывает браузер, теряет интернет-соединение и т. Д.) До того, как обратиться в интернет-магазин, система магазина не информируется о результате покупки. Чтобы избежать этой ситуации, в бэкэнд магазина можно отправлять автоматический межсерверный вызов, который включается с помощью параметра callbackUrl. Затем этот URL автоматически вызывается с параметрами возврата, когда покупка принята.
Звонок создается как пост. Все ранее описанные возвращаемые параметры возвращаются в callbackUrl, и он принимает только порт 80 (HTTP), 443 (HTTPS) и 20080.
Поскольку http - это протокол без сохранения состояния, который означает, что соединение между браузером и сервером теряется после завершения транзакции. Для решения этой проблемы ваш платежный шлюз (DIBS) предлагает использовать callbackUrl
Параметр, укажите URL этого параметра, который прослушивается на вашей стороне. Если возникнет какая-либо проблема, как указано в данном случае (закрывает браузер, теряет интернет-соединение и т. Д.), DIBS вернет этот URL-адрес, указанный на вашем callbackUrl
параметр с параметрами возврата платежа.
Таким образом, в бэкэнде вы можете обновить свою платежную информацию.