woocommerce_order_status_processing не запущен со стороны клиентов - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь подключить свой код к точке, в которой клиент заплатил в WooCommerce. Из-за различных утверждений, что woocommerce_payment_complete не (всегда) работает, я сейчас пытаюсь подключиться к хуку woocommerce_order_status_processing. Когда я создаю заказ как клиент, он отображается как обработка в бэкэнде. Все электронные письма отправляются (владельцу магазина и покупателю), но мой код не срабатывает. Когда я редактирую заказ в бэкэнде и устанавливаю его на обработку, код срабатывает.

Я пробовал несколько хуков: woocommerce_payment_complete, woocommerce_order_status_completed в сочетании с плагином для автоматической установки заказов на выполнение, woocommerce_order_status_changed, все с одинаковым поведением.

add_action('woocommerce_order_status_changed', 'um_versio_api_create');
function um_versio_api_create() {
     error_log('payment complete');
}

Когда я создаю заказ как клиент, он отображается как обработка в бэкэнде. Все электронные письма отправляются (владельцу магазина и покупателю), но мой код не срабатывает. Когда я редактирую заказ в бэкэнде и устанавливаю его на обработку, код срабатывает.

1 Ответ

0 голосов
/ 04 июля 2019

Ладно, записывать вещи помогает прояснить ситуацию ...

У меня был упомянутый код в куске кода, который был запущен только для администратора: -)

Спасибо всем, кто все равно это прочитал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...