Проблема при разработке платежного плагина. Не срабатывает с пустой корзиной
-
Господа, прошу помощи.
Создал собственный платежный шлюз для оплаты заказа банковскими картами.
Если этот шлюз единственный в системе, то все работает как часы.
Но у меня двухэтапная оплата, сначала заказ проходит через платежный шлюз «Без оплаты» и заказу присваивается статус «Обрабатывается». Корзина при этом очищается.
Затем менеджер созванивается с клиентом и после подтверждения заказа (проверки наличия товара, условий доставки и прочее), статус заказа меняется менеджером на «Ожидает оплаты».
И у клиента появляется возможность оплатить этот заказ уже через мой шлюз. Но тут возникает проблема: как я уже сказал, после обработки заказа первым шлюзом — корзина очищается. И с пустой корзиной мой шлюз не отрабатывает, клиент сразу перенаправляется на страницу с корзиной, где ему сообщается, что она пуста.
В коде, в конструкторе платежного шлюза-плагина не срабатывает action:
add_action('woocommerce_receipt_' . $this->id, array($this, 'receipt_page'));
Если перед самой оплатой закинуть что-либо в корзину, то тоже все отлично, оплачиваться будет именно та сумма, что в заказе, товар в корзине не будет учитываться…
Как мне сделать так, чтобы мой шлюз мог сработать и при пустой корзине, если статус текущего заказа — «В ожидании оплаты»?
Какой Action нужно добавить?
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Проблема при разработке платежного плагина. Не срабатывает с пустой корзиной» закрыта для новых ответов.