Определите получателей электронной почты о новом заказе WooCommerce на основе состояния выставления счетов клиентов.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Определите получателей электронной почты о новом заказе WooCommerce на основе состояния выставления счетов клиентов.

Сообщение Anonymous »

Я адаптировал старый фрагмент (2 года) код, найденный в Business Bloomer, чтобы перенаправить новое уведомление по электронной почте на основе страны клиента, чтобы соответствовать мне, чтобы перенаправить его на пару человек, Один из продавцов и менеджер, основанный на государстве выставления счетов клиента. /p>

add_filter ('woocommerce_email_recipient_new_order', 'define_receptor', 9999, 3);

// Часть 1
/ /Определите массив с государством и предполагаемым рецептивным
// коды состояний, принадлежащие штатам Мексики

function matriz_estados ($ ubica_estado) {
$ destinatarios = array (
'Mo' => 'mo-salesperson@domain.com, state-manager@domain.com',
'cl' => 'cl-salesperson@domain.com, state-manager@domain.com' ,
'gt' => 'gt-salesperson@domain.com, state-manager@domain.com', ',

// etc

) ;
return $ destinatarios [$ ubica_estado];
}

// Часть 2
// Извлеките заказ. />
function define_receptor ($ email_recipient, $ order_object, $ emik ()) {
$ email_recipient = matriz_estados ($ ubica_estado);
}
return $ email_recipient;
}

< /pre>
есть ошибка? Что -то не должно быть в нем?
Любые идеи, предложения и исправления приветствуются. P>

Подробнее здесь: https://stackoverflow.com/questions/793 ... ling-state
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»