Мы создали платежный шлюз, который использует мобильные деньги или мобильную банковскую систему. Сейчас я создаю плагин woocommerce, чтобы веб-сайт woocommerce мог принимать платежи с нашего шлюза.
Итак, все идет так:
- На веб-сайте продавца клиент заказывает продукт и попадает на страницу оформления заказа
- Клиент заполняет форму оплаты, выбирает наш платежный шлюз и отправляет
- Он перенаправляется на платежный шлюз, где он выполняет платеж, следуя инструкциям.
- ( a) Платеж выполнен успешно, и клиент возвращается на веб-сайт продавца с сообщением о подтверждении его покупки.
- (b) Платеж не проходит по любой причине, клиент возвращается на веб-сайт продавца с сообщением об ошибке
Теперь я успешно выполнил шаги с 1 по 3, моя проблема в 4. Я пробовал хуки для woocommerce и обратные вызовы, но все, что я пробую, похоже, не работает. Как мне сообщить woocommerce, что оплата прошла успешно? или как мне сгенерировать ссылку, которая при выполнении завершит заказ внутри woocommer.
Я сделал суть своего кода из-за его длины, чтобы не публиковать его здесь: https://gist.github.com/Xsmael/3bc2547dcea9068609ec1b49fe863605