[msChart] Графики для miniShop2


msChart добавляет графики на страницу заказов miniShop2. Выглядит всё это дело так:

Доступны: Статус, Оплата, Доставка.

Пока только эти, но в планах добавить динамику продаж за период — общее/по месяцам. Если будет мотивация, можно добавить возможность использования графиков в качестве фильтров.
Ну а сейчас, пока, описывать нечего. Компонент работает из коробки без каких-либо настроек.

Устанавливаем, тестируем, пишем предложения и пожелания.

Пакет в modstore
24 января 2018, 16:12    Марат Марабар   G+  
4    447 +13

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

  1. Дмитрий Суворов 24 января 2018, 20:31 # 0
    Круто!
    А предложение одно: такое бы в виде виджета еще на главную админки и была бы вообще сказка
      1. Александр 24 января 2018, 21:15 # 0
        Графики не добавляются.
        1. Марат Марабар 24 января 2018, 21:51 # +1
          Немного плагин нужно изменить
          switch ($modx->event->name) {
              case 'OnBeforeManagerPageInit':
                  /** @var array $action */
                  if ($action['namespace'] != 'minishop2' && $action['controller'] != 'mgr/orders') {
                      return '';
                  }
                  if ($msChart = $modx->getService('mschart', 'msChart', MODX_CORE_PATH . 'components/mschart/model/mschart/')) {
                      $msChart->loadJS($modx->controller);
                  }
                  break;
          }
          
          Ну и в системных событиях поменять событие на OnBeforeManagerPageInit.
          Эти изменения будут включены при следующем обновлении.
          1. Александр 24 января 2018, 22:31 # 0
            Работает)
            Правда у меня галочка чуть-чуть вниз уехала:
            1. Марат Марабар 24 января 2018, 22:48 # 0
              … и тайтлы отвалились. Посмотрю.
              1. Марат Марабар 24 января 2018, 23:40 # 0
                Не, вернуть надо старое событие.
                switch ($modx->event->name) {
                    case 'OnManagerPageBeforeRender':
                        $action = $modx->controller->config;
                        if ($action['namespace'] != 'minishop2' && $action['controller'] != 'mgr/orders') {
                            return '';
                        }
                        if ($msChart = $modx->getService('mschart', 'msChart', MODX_CORE_PATH
                            . 'components/mschart/model/mschart/')) {
                            
                            $msChart->loadJS($modx->controller);
                        }
                        break;
                }
                
        2. Александр 08 февраля 2018, 21:47 # 0
          поддерживаю, 100% на главную виджеты нужны!

          спасибо за компонент
        3. Евгений Шеронов 25 января 2018, 12:11 # +1
          Отличный компонент!)
          Всё удобнее и удобнее управлять заказами из админки.

          Я столкнулся с тем, что по столбцам у меня сумма не 100%, а меньше, так как когда-то были другие способы оплаты, доставки, которые теперь отключены/удалены.
          Те кто столкнётся с этой проблемой — просто нужно пробежаться по старым заказам и проставить актуальные)

          Такой вопрос, планируется ли учитывать поля «Выбрать заказы с» и «Выбрать заказы по»?
          Это прям необходимая штука, чтобы наглядно по месяцам можно было посмотреть, что изменилось, увеличился ли процент оплаты на сайте и т.д.
          1. Марат Марабар 25 января 2018, 12:43 # +1
            Перерисовка по фильтрам планируется.
          2. Андрей 25 января 2018, 13:07 # 0
            Переключение контекстов не учитывается в графиках сейчас?
            1. Марат Марабар 25 января 2018, 14:14 # 0
              Пока только общий график выводится, по всем контекстам. В дальнейшем добавлю перерисовку по фильтрам.
            Вы должны авторизоваться, чтобы оставлять комментарии.