Отправьте уведомление по электронной почте, учитывая язык, на котором был размещен заказ.Php

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

Сообщение Anonymous »

Я работаю над отправкой уведомлений по электронной почте на языке, на котором был размещен заказ, с помощью Polylang. В настоящее время мои уведомления по электронной почте отправляются на языке пользователя, который отправил эти электронные письма (например, администратора, менеджера магазина).
Я написал код ниже и уверен, что функции map_language_to_locale() и get_locale_from_order_id() работают правильно. Похоже, проблема связана с этой частью функции set_email_locale_based_on_order(): $order_id = $email->object->id;. Когда я запускаю функцию set_email_locale_based_on_order() с $locale = 'pt_BR';, уведомление по электронной почте правильно отправляется на языке, на котором был размещен заказ.
Кто-нибудь знает, как это решить?


Подробнее здесь: https://stackoverflow.com/questions/789 ... was-placed
Ответить

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

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

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

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

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