Если например магазин работает в нескольких городах и вы хотите распределить заказы по разным менеджерам, то можно добавить при оформлении заказа в корзине дополнительный пункт меню «Выбор Города», в зависимости от выбора, письма будут уходить в разные почтовые ящики:
Данное описание приведено на OpenCart Версии 1.5.6.4 с модулем доставки Simple v 4.5.16.
Порядок действий
В модуле доставки Simple создаем дополнительные поля для городов, выбираем вкладку «Поля«:
Создаем новое поле:
Вводим настройки:
Вторая закладка:
В адресе доставки добавляем созданные поля:
Выбираем в главном меню закладку «Страны«:
Выбираем «Изменить«:
Вводим значения для формирования писем-уведомлений:
В файле catalog/model/checkout/order.php после строк:
Вставляем код для подгрузки значения города из базы:
// подгружаем из базы значение города, которое ввёл клиент. В данном случае магазин работает через модуль заказов Simple, поэтому названия столбцов баз могут отличаться. $shipping_city = $this->db->query("SELECT shipping_city_1 FROM ". DB_PREFIX . "order_simple_fields WHERE order_id = '" . (int)$order_id ."'");
Названия переменных можно увидеть в базе данных:
Сразу на ним вставляем код для переключения почты в зависимости от города:
switch ($shipping_city->row['shipping_city_1']) { case 'Москва': $sendToMail = 'pervaya_pochta@yandex.ru'; break;
case 'Санкт-Петербург': $sendToMail= 'vtoraya_pochta@bk.ru'; break;
Нет комментариев