Как я могу контролировать почту администратора drupal - PullRequest
0 голосов
/ 14 марта 2011

Я совершенно новичок в drupal и глупо погуглил себя, не найдя ничего, даже отдаленно полезного.

Мне сказали, что ubercart автоматически отправляет админ-почту, когда заказ поступает от клиента.Я пытаюсь найти код, который делает это / контролирует это, чтобы я мог добавить чек для страны доставки заказов и установить адрес электронной почты администратора на основе этой страны.Поэтому, если страна Канада, я хочу, чтобы электронное письмо, содержащее заказ, было отправлено на один адрес электронной почты, если страна в США - на другой адрес электронной почты.

Если кто-то может указать мне правильное направление, я был бы признателен.

Ответы [ 2 ]

1 голос
/ 14 марта 2011

Я не знаю, есть ли что-то конкретное в Ubercart для этого, но я сомневаюсь в этом.Что вы можете попробовать, так это реализовать универсальный hook_mail_alter () hook.Во-первых, просто распечатайте массив $ message, затем закажите что-то, чтобы увидеть, с чем вы работаете.

Вы, вероятно, можете зависеть от идентификатора, чтобы проверить, является ли это письмо с уведомлением о заказе, и, возможно, объект заказа находится даже где-то вмассив сообщений тоже.

0 голосов
/ 12 апреля 2011

Вы можете установить некоторые правила входящих в своей учетной записи администратора электронной почты, чтобы искать ключевые слова (например, Канада, США ...) в электронном письме, а затем автоматически пересылать электронные письма при попадании в почтовый ящик.Возможно, вам потребуется указать адрес доставки и / или платежный адрес в шаблоне электронной почты.Вы можете найти шаблоны электронной почты в следующем каталоге на вашем сервере:

/ sites / all / modules / ubercart / uc_order / templates

...