Отправить уведомление по электронной почте администратору и клиенту для отложенного заказа в WooCommerce с оплатой кредитной картой - PullRequest
0 голосов
/ 28 февраля 2019

Аналогично " Отправить уведомление по электронной почте администратору о статусе отложенного заказа в WooCommerce " этот вопрос / ответ Это единственный достойный ответ, который я нашел в Интернете по этому поводупроблема, благодаря LoicTheAztec.

Теперь у меня есть сайт бронирования, где мы использовали решение WP + Woocommerce для продажи событий.Все хорошо, но ... Если клиент делает заказ и оплачивает в банке, мы получаем заказ по почте и клиент тоже.Но если оплата с помощью кредитной карты (Nexi или PostFinance) не отправляется почтой.Мы использовали ваш (красивый код), поэтому теперь клиент получает два письма с банком и одно с кредитной картой.И у нас есть некоторые проблемы с получением почты для администратора.Я не знаю, дал ли я ясность, но если у вас есть решение, я буду очень счастлив, и я смогу заплатить что-то за правильный код для вставки в function.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;

// Send "New Email" notification (to admin)
WC()->mailer()->get_emails()['WC_Email_New_Order']->trigger( $order_id );

}

...