MS2 отправлять заказы каждому, на email поставщика
Суть в том что на сайте много поставщиков еды. На сайт, клиент может сразу заказать например: суши у компании «Самурай» и пиццу у «АвтоПицца»
Когда клиент оформит заказ, то этим 2-м поставщикам отправляется каждому свой заказ.
В MS2 у всех «Производителей товаров» есть email и к каждой еде прицеплен «Производитель»
Как это сделать? Дайте подсказку или помогите за денежку.
P.S. Разобрался бы сам, но времени мало…
Когда клиент оформит заказ, то этим 2-м поставщикам отправляется каждому свой заказ.
В MS2 у всех «Производителей товаров» есть email и к каждой еде прицеплен «Производитель»
Как это сделать? Дайте подсказку или помогите за денежку.
P.S. Разобрался бы сам, но времени мало…
Комментарии: 2
В MS2 сейчас ошибка, что email производителя не сохраняется — ты наверное это уже поправил?
Тебе нужно написать мелкий плагин, на событие msOnCreateOrder, примерный код:
Тебе нужно написать мелкий плагин, на событие msOnCreateOrder, примерный код:
<?php
if ($modx->event->name != 'msOnCreateOrder') {return;}
$ordered_products = $order->getMany('Products');
foreach ($ordered_products as $ordered_product) {
if ($product = $ordered_product->getOne('Product')) {
if ($vendor = $product->getOne('Vendor')) {
$email = $vendor->get('email');
if (!empty($email)) {
// Тут подключаем modMail и шлём письмо.
}
}
}
}
email сохранялся и так он проста не отображался, за плагин спасибо попробую отпишусь
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.