В предыдущих версиях 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 );
Как я могу восстановить эту старую автоматизированную функцию?