Я создал собственный класс электронной почты и добавил его в WooCommerce. Когда я перехожу к настройке электронной почты в WooCommerce, я вижу там свой шаблон, и когда я запускаю его вручную, электронная почта поступает на целевой почтовый аккаунт. Теперь у меня проблема в том, что я добавил в свой класс действие, которое должно обнаруживать изменение статуса ордера и выполнять мою функцию триггера, если для ордера установлено мое пользовательское состояние:
add_action ('woocommerce_order_status_wc-test-in-progress', массив (
$ this, 'trigger'), 10, 10);
Но когда я меняю заказ на этот статус, я не получаю никакого электронного письма. Что здесь не так?
https://github.com/woocommerce/woocommerce/blob/master/includes/emails/class-wc-email-customer-on-hold-order.php
Вы можете оформить заказ на этот файл. Я сделал то же самое, что и в этом файле, но заменил все триггеры своим собственным триггером при изменении статуса заказа.