Вам больше не нужен этот код.

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

В WooCommerce 3.0.8 они удалили эту автоматизацию и пометили как исправление:https://github.com/woocommerce/woocommerce/blob/master/CHANGELOG.txt

И запрос на получение здесьhttps://github.com/woocommerce/woocommerce/pull/15170/files

Я пытаюсь восстановить эту функциональность, но, очевидно, копировать / вставлять эту строку обратно в файлы ядра Woocommerce не очень хорошая идея, поскольку она будет перезаписана при обновлении платформы.

Я знаю, что лучшим способом было бы создать функцию и подключиться к действию отмененного ордера через functions.php, но, посмотрев, я немного растерялся, как это сделать. Вот строка, которая была заменена:

add_action( 'woocommerce_order_status_pending_to_cancelled_notification', array( $this, 'trigger' ), 10, 2 );

Как я могу восстановить этот старый автоматизированный функционал?

Ответы на вопрос(1)

Ваш ответ на вопрос