WooCommerce Новый заказ Получатель электронной почты на основе государства биллинга клиентовPhp

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

Сообщение Anonymous »

Я адаптировал старый фрагмент кода (2 года), найденный на Business Bloomer, для перенаправления уведомления по электронной почте о новом заказе в зависимости от страны клиента, чтобы удовлетворить мою потребность в перенаправлении его нескольким людям, один продавец и менеджер, вместо этого на основе состояния выставления счета клиента.
Я придумал следующий код, но он не работает, поскольку WooCommerce не отправляет почтовое уведомление.< /p>
// PART 1
// Define an array with the state and the intended recepient
// States Codes belong to Mexico states

function matriz_estados( $ubica_estado ) {
$destinatarios = array(
'MO' => '[email protected], [email protected]',
'CL' => '[email protected], [email protected]',
'GT' => '[email protected], [email protected]',',

//etc

);
return $destinatarios[$ubica_estado];
}

// PART 2
// Extract Order billing state and correlate with array to define email recipients

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

function define_receptor( $email_recipient, $order_object, $email ) {
if ( is_admin() ) return $email_recipient;
if ( $order_object && $ubica_estado = $order_object->get_billing_state() ) {
$email_recipient = matriz_estados( $ubica_estado );
}
return $email_recipient;
}
< /code>
есть ошибка? Что -то не должно быть в нем?
Есть идеи, предложения и исправления>

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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