woocommerce настройка отправки заказа на разные email

135
24 февраля 2018, 22:31

Добрый день!

Как отправлять на разные email адреса заказы, которые были оформлены в зависимости от категории, в которой лежит товар ?

Допустим есть:

Категория 1 Категория 2

И если заказ оформлен на товар, который принадлежит категории 1 отправлять на один email.

И наоборот, если заказ оформлен на товар, который принадлежит категории 2 отправлять на второй email.

Answer 1

Вопрос решается таким фильтром получателя письма (добавьте код в functions.php вашей темы):

add_filter( 'woocommerce_email_recipient_new_order', 'woocommerce_email_recipient_new_order_filter', 10, 2 );
function woocommerce_email_recipient_new_order_filter( $recipient, $order ) {
    // Измените $recipient на основании информации в $order
    return $recipient;
}

Второй аргумент в фильтре - текущий заказ. Выбирайте из него line_items (товары в заказе), определяйте их категории и вносите изменения в $recipient

READ ALSO
Помощь с выражением preg_match php

Помощь с выражением preg_match php

Подскажите пожалуйста, как добавить в условие только латинские буквы, цифры, знак =, знак + и /

140
Как выводить изображение по GET запросу?

Как выводить изображение по GET запросу?

С GET я знаком, а вот как выводить jpg, txt, js и так далее, не умею

128
Доступ к данным в другом классе

Доступ к данным в другом классе

Добрый день! Вопрос по ООП на С++ (отредактировал, убрал наследование)

174