Этот сниппет отправляет на email список купонов, которые были использованы при оформлении заказа.
Вы можете изменить переменную $to и указать свой адрес электронной почты, а также настроить текст письма в переменной $message.
Добавьте этот код в файл
functions.phpдочерней темы или используйте плагин для добавления пользовательских функций (например, Code Snippets). Не рекомендуется вносить изменения напрямую в родительскую тему, так как они будут потеряны при обновлении.
/**
* Отправка email при завершении заказа с купонами
* В письме указываются купоны, использованные при оформлении заказа
*/
function woo_email_order_coupons( $order_id ) {
$order = new WC_Order( $order_id );
if( $order->get_used_coupons() ) {
$to = 'youremail@yourcompany.com';
$subject = 'Новый завершённый заказ';
$headers = 'From: My Name <youremail@yourcompany.com>' . "\r\n";
$message = "Новый заказ был завершён.\n";
$message .= "ID заказа: " . $order_id . "\n";
$message .= "Использованные купоны:\n";
foreach( $order->get_used_coupons() as $coupon ) {
$message .= $coupon . "\n";
}
@wp_mail( $to, $subject, $message, $headers );
}
}
add_action( 'woocommerce_thankyou', 'woo_email_order_coupons' );
