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

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

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

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

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

Пакет в modstore
Марат Марабар
24 января 2018, 13:12
modx.pro
4
2 890
+13
Поблагодарить автора Отправить деньги

Комментарии: 17

Дмитрий Суворов
24 января 2018, 20:31
0
Круто!
А предложение одно: такое бы в виде виджета еще на главную админки и была бы вообще сказка
      Александр
      24 января 2018, 21:15
      0
      Графики не добавляются.
        Марат Марабар
        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.
        Эти изменения будут включены при следующем обновлении.
          Александр
          24 января 2018, 22:31
          0
          Работает)
          Правда у меня галочка чуть-чуть вниз уехала:
            Марат Марабар
            24 января 2018, 22:48
            0
            … и тайтлы отвалились. Посмотрю.
              Марат Марабар
              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;
              }
        Александр
        08 февраля 2018, 21:47
        0
        поддерживаю, 100% на главную виджеты нужны!

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

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

        Такой вопрос, планируется ли учитывать поля «Выбрать заказы с» и «Выбрать заказы по»?
        Это прям необходимая штука, чтобы наглядно по месяцам можно было посмотреть, что изменилось, увеличился ли процент оплаты на сайте и т.д.
        Андрей
        25 января 2018, 13:07
        0
        Переключение контекстов не учитывается в графиках сейчас?
          Марат Марабар
          25 января 2018, 14:14
          0
          Пока только общий график выводится, по всем контекстам. В дальнейшем добавлю перерисовку по фильтрам.
          Александр
          11 апреля 2018, 16:33
          0
          PHP 7.2
          MODX 2.6.2
          Хостинг modhost
          (ERROR @ /home/***/www/core/components/mschart/model/mschart/mschart.class.php: 120) PHP warning: count(): Parameter must be an array or an object that implements Countable
            Олег
            11 апреля 2018, 18:02
            0
            варнинг же
            Роман
            15 апреля 2018, 20:29
            0
            Шикарный компонент, на главную виджет, вообще бы цены ему не было!
              Sergey (Sentinel)
              13 августа 2018, 19:30
              0
              А как валюту поменять?
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              17