Вручную отправить заказ WooCommerce из ожидающего платежа на платежный шлюз

У меня есть сайт для продления. Я использую WooCommerce с подпиской WooCommerce на своем сайте.

Я прикрепил к фильтру wcs_renewal_order_created кастомную функцию. Фильтр применяется после создания заказа на продление.

Пользовательская функция выдала фатальную ошибку, и процесс обновления был остановлен.

Текущая ситуация: заказы на продление застряли в состоянии «Ожидающий платеж». Мне нужно вывести эти приказы из этого штата. Я ищу способ вручную отправить свой заказ на платежный шлюз, чтобы завершить остальную обработку.


person Abhishek    schedule 29.10.2019    source источник


Ответы (1)


Я смог решить это с помощью

  1. Удаление поврежденного заказа на продление,
  2. Обработайте новое продление со страницы подписки
  3. Они повторяют незавершенный платеж из заказа на продление, созданного на шаге 2.

На следующий день я обнаружил, что есть раздел «Документация по подписке» специально для этой ситуации:

https://docs.woocommerce.com/document/subscriptions/scheduled-action-errors/#section-5

person Abhishek    schedule 31.10.2019