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 сохранялся и так он проста не отображался, за плагин спасибо попробую отпишусь            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.