Перш ніж я задаю це запитання, я знаю, що є відповідні запитання щодо продуктів Woo (законні), оскільки вони мають власну підтримку, і їх користувачів слід заохочувати використовувати. Я платний користувач Woo, але не міг вирішити це за допомогою своєї платної підтримки, і моє запитання стосується перевищення класів у WP, тому я сподіваюся, що він отримає справедливий слух.
Моє запитання: коли заповнений електронний лист замовлення надсилається замовнику, мені також потрібно отримувати це повідомлення електронним шляхом, дослівно і автоматично, точно так, як воно надсилається замовнику, а не в іншому форматі, наприклад, створеному різними PDF-рахунками-фактурами. плагіни для WooCommerce. Я дуже легко це досягну, змінивши наступний рядок у /woocommerce/classes/emails/class-wc-email-customer-completed-order.php
:
$this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
читати:
$this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
$this->send( me@myemail.com, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
Однак, очевидно, такий хак не переживе оновлення. У мене є дочірня тема, яка переосмислює шаблони WooCommerce. Чи існує якийсь еквівалентний механізм, за допомогою якого я можу замінити клас аналогічно капсульованим способом? Або ви можете порекомендувати альтернативний підхід (крім того, щоб встановити SMTP-сервер, щоб приєднати всі вихідні електронні листи на другу адресу) для виконання мого конкретного завдання щодо отримання цього електронного листа, коли клієнт також отримає його?