Помогите чайнику. Есть кастомный плагин для оплаты. Он занимается ковертацией валюты, сбором данных для оплаты, затем хеширует это и отправляет данные на сторонний сайт, где происходит оплата, если оплата успешна, то мне возвращаются $urlOk либо $urlFail, если она не прошла. Как мне вписать в $urlOk помимо нужного URL еще и: "payment_complete();", "reduce_order_stock();", "empty_cart();" Просто до $urlOk $urlFail всё ок, тестовая транзакция проходит, а затем меня возвращает на мой сайт, но сток не уменьшается и заказ находится в статусе "pending payment". Я понимаю почему, но как прописать это правильно я не знаю. Хелп.
ничего никуда не нужно вписывать указываете урл при успешной оплате - в этом урле пишете свой обработчик, который выполняет нужные вам функции
Спасибо за помощь. Но дело в том, что по документации api мне нужно обязательно указать $urlok и $urlfail, в противном случае у меня ошибка 400 и UrlFail invalid. Я просто решил попробовать зайти с другой стороны но не могу понять и найти инфу, как мне вытащить данные, в моем случае status: 200 после успешной транзакции, данные которые лежат в formData, их я получаю после успешной тестовой транзакции. Уже кучу всего перепробовал.
не знаю, зачем вам статусы и прочее.... платежка какая? Я говорил что не нужно вписывать в урлы пытаться какую-то дичь кроме самого урла.... вы должны понять принцип допустим у вас в urlOk = 'www.you.site/success.php' так вот именно в это скрип и перейдет пользователь при успешной оплате, туда передадутся данные от платежки ... обычно id, summa, и подпись всего этого которое надо проверить- и если верно - делайте что вам нужно.. вызывайте свои функции