Доставка из разных городов Новый

Дополнение: minishop2

Добрый день!

У магазина есть несколько филиалов в разных городах, поэтому необходимо реализовать следующее:
При оформлении заказа сделать выбор города из списка (доставка осуществляется только в городе, в котором присутствует магазин). После оформления уведомление о новом заказе должно уйти менеджеру выбранного города. Необходимо в списке заказов организовать фильтр по городам

Подскажите примерную последовательность действий как это сделать
25 августа 2016, 10:20    Денис   
0    252 0

Комментарии (2)

  1. Володя 25 августа 2016, 18:40 # 0
    для создание своего списка доставок можно использовать
    modx.pro/components/9382-mscdistance-delivery-in-the-city-area/
    modx.pro/components/9359-mspointsissue-the-calculation-of-shipping-pvz/

    у терминала есть поле email, можно модифицировать класс заказа и там брать эту почту и отправлять на нее письмо.

    для фильтра по городам немного допилить грид заказов.
    1. Александр 25 августа 2016, 19:06 # 0
      Можно написать простейший плагин, тут главное получить каким-то образом нужный город (id, короткое наименование транслитом и.т.п.). Это зависит от реализации на сайте.

      <?php
      switch ($modx->event->name) {
          case 'msOnSubmitOrder':
          $city = $_POST['city']'
          $modx->setOption('ms2_email_manager', $modx->getOption('ms2_email_manager_сity_'.$_POST['city']));
          break;
      }
      
      

      Плагин переопределяет настройку с почтой менеджера(ов) в момент оформления заказа. Новую настройку он берет из другой системной настройки созданной вами в ручную, например ms2_email_manager_сity_spb. В форме заказа должна быть city.
      Вы должны авторизоваться, чтобы оставлять комментарии.