Я работаю над отправкой уведомлений по электронной почте на языке, на котором был размещен заказ, с помощью 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 ... n-which-th
WooCommerce и Polylang: отправка уведомлений по электронной почте с учетом языка, на котором был размещен заказ. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Wordpress Polylang с плагином Polylang slug, переключатель языка не работает
Anonymous » » в форуме Php - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отправьте уведомление по электронной почте, учитывая язык, на котором был размещен заказ.
Anonymous » » в форуме Php - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отправьте уведомление по электронной почте, учитывая язык, на котором был размещен заказ.
Anonymous » » в форуме Php - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отправка уведомлений по электронной почте для заказов с ожидающими платежами
Anonymous » » в форуме Php - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отправка уведомлений по электронной почте для событий через Google Calendar API
Anonymous » » в форуме Php - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-