Magento 1.9 - отправьте письмо администратора заказа на другой адрес электронной почты

У меня на сайте 10 групп клиентов. Я бы отправил электронное письмо с уведомлением администратора о заказе на другой адрес в зависимости от группы клиентов.

Например.

Пользователь из customer_group_a принимает заказ отправит уведомление администратора на [email protected]. Затем пользователь из customer_group_b take order отправит уведомление администратора на [email protected].

Кроме того, как я могу получить данные клиента по электронной почте заказа? Я пробую это, но не работаю в email / sales / order_new.html:

{{var customer.name}}

person wpdaniel    schedule 06.06.2019    source источник


Ответы (1)


Для отправки разным людям лучше всего добавить необходимый адрес электронной почты через system.xml, чтобы иметь возможность редактировать электронные письма в своем бэк-офисе, тогда вам нужно будет переопределить app/code/core/Mage/Sales/Model/Order.php в соответствии с вашей логикой. Интересующие вас строки находятся в queueNewOrderEmail() функции.

Попробуйте использовать константу для пути к вашему конфигу.

В качестве имени в вашем шаблоне вы обычно можете использовать {{var order.customer_name}}, если у меня хорошая память, или {{var order.customer.name}}. Функции getCustomer() и getCustomerName() существуют в указанном классе.

person Christophe Ferreboeuf    schedule 07.06.2019