Отправить уведомление по электронной почте с подтверждением заказа в WooCommerce спасибо

Мне нужно отправить электронное письмо с подтверждением заказа в Woocommerce владельцу магазина через функцию php. Я хочу привязать его к следующему:

add_action( 'woocommerce_thankyou', '####', 55 );

Но я не знаю, какую функцию вызвать, чтобы отправить электронное письмо? Шаблон электронной почты хранится в следующем каталоге и называется: woocommerce / templates / emails / admin-new-order.php. Не могли бы вы мне с этим помочь?

Если вам нужна дополнительная информация, оставьте комментарий! Спасибо!


person Thomas Danninger    schedule 28.01.2021    source источник
comment
Это помогает? wordpress.stackexchange.com/a/184639   -  person CBroe    schedule 28.01.2021


Ответы (1)


Используйте следующее:

add_action( 'woocommerce_thankyou', function( $order_id){
    WC()->mailer()->get_emails()['WC_Email_New_Order']->trigger( $order_id );
}, 55 );

Код находится в файле functions.php активной дочерней темы (или активной темы).

Начиная с WooCommerce 5+: Разрешить повторную отправку уведомления о новом заказе в WooCommerce 5+

person LoicTheAztec    schedule 28.01.2021