ОБНОВЛЕНИЕ 2 (изменение с woocommerce_new_order
на woocommerce_checkout_order_processed
благодаря Селин Гарель)
Этот код будет активирован во всех возможных случаях, когда новый заказ получит статус ожидания, и автоматически вызовет уведомление по электронной почте о новом заказе:
// New order notification only for "Pending" Order status
add_action( 'woocommerce_checkout_order_processed', 'pending_new_order_notification', 20, 1 );
function pending_new_order_notification( $order_id ) {
// Get an instance of the WC_Order object
$order = wc_get_order( $order_id );
// Only for "pending" order status
if( ! $order->has_status( 'pending' ) ) return;
// Send "New Email" notification (to admin)
WC()->mailer()->get_emails()['WC_Email_New_Order']->trigger( $order_id );
}
Код находится в файле functions.php вашей активной дочерней темы (или темы) или также в любом файле плагина.
Более настраиваемая версия кода (при необходимости), которая сделает отложенные заказы более заметными:
// New order notification only for "Pending" Order status
add_action( 'woocommerce_checkout_order_processed', 'pending_new_order_notification', 20, 1 );
function pending_new_order_notification( $order_id ) {
// Get an instance of the WC_Order object
$order = wc_get_order( $order_id );
// Only for "pending" order status
if( ! $order->has_status( 'pending' ) ) return;
// Get an instance of the WC_Email_New_Order object
$wc_email = WC()->mailer()->get_emails()['WC_Email_New_Order'];
## -- Customizing Heading, subject (and optionally add recipients) -- ##
// Change Subject
$wc_email->settings['subject'] = __('{site_title} - New customer Pending order ({order_number}) - {order_date}');
// Change Heading
$wc_email->settings['heading'] = __('New customer Pending Order');
// $wc_email->settings['recipient'] .= ',[email protected]'; // Add email recipients (coma separated)
// Send "New Email" notification (to admin)
$wc_email->trigger( $order_id );
}
Код находится в файле functions.php вашей активной дочерней темы (или темы) или также в любом файле плагина.
Эта версия позволяет настраивать заголовок электронной почты, тему, добавлять получателей ...
person
LoicTheAztec
schedule
28.07.2017