[msStatOrders] - Статистика заказов Minishop2


[msStatOrders] — Компонент реализует возможность отбора, сортировки заказов и продуктов заказа, реализованных в магазине. Вывод подробной информации и экспорт в файл.



Особенности
  • работа только с новым miniShop2 (version =>2.4.0-beta2)
[msStatOrders] в магазине

Компонент обновлен под новую версию miniShop2. Как и прежде доступны вкладки с заказами и продуктами заказа.

Вкладка заказы
В основном дублирует оригинальную вкладку, добавлен механизм фильтрации по колонкам таблицы.
За вывод колонок отвечает настройка msstatorders_grid_order_fields.
За фильтры настройка msstatorders_grid_order_filter_fields
{"customer":{"class":"UserProfile","field":"fullname"},"address_city":{"field":"city"}}
указываете ключ поля, алиас таблицы, название поля.
Возможно указать несколько значений для фильтрации через разделитель ||. Например нам нужно вывести заказы в город Ковров и Владимир — пишем в поле фильтрации «Ковров||Владимир».
Отрицание можно задать через знак !



Доступен вывод краткой информации о заказе


Вкладка продукты заказы
За вывод колонок отвечает настройка msstatorders_grid_product_fields.
За фильтры настройка msstatorders_grid_product_filter_fields
{"products_name":{"field":"name"},"products_options":{"field":"options"},"customer":{"class":"UserProfile","field":"fullname"},"address_city":{"field":"city"},"vendor_name":{"field":"name"}}
Все как и на предыдущей вкладке, так же добавлен функционал поиска по опциям продукта заказа.
Можно отсортировать продукты по цвету, размеру и тд.



Экспорт
Для экспорта доступна три формата — xlsx, ods, csv.
Нужный тип вы выбираете при диалоге экспорта. В отличии от предыдущей версии компонента — нет грида со списком файлов экспорта. Файлы генерируются в служебной директории и удаляются при очистке кэша сайта.
За что отвечает системная настройка msstatorders_clear_export_files, по умолчанию — да.

ps. Спасибо за внимание. И с Новым Годом друзья!!!
03 января 2017, 14:04    Володя   G+  
1    787 +12

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

  1. Гриборий 06 января 2017, 11:31 # 0
    Интересная фича с фильтром по правому клику. Небось и добавляется просто параметром при описании колума? Хотелось бы поковырять. Отметишь возможность поставить на тестовый сайт?
    1. Володя 06 января 2017, 11:52 # 0
      Интересная фича с фильтром по правому клику. Небось и добавляется просто параметром при описании колума?

      не совсем, как плагин можно добавить. Пример можно тут посмотреть
      github.com/vgrish/gridfilters
      Хотелось бы поковырять. Отметишь возможность поставить на тестовый сайт?
      Есть на тесте, нет на тесте — это решает Василий.
      1. Гриборий 06 января 2017, 12:57 # 0
        Спасибо.
    2. Евгений Пашков 11 января 2017, 12:12 # 0
      А существует решение для фильтрации по контексту?
      1. Володя 11 января 2017, 13:13 # +1
        — настройка msstatorders_grid_order_fields — добавить поле
        context
        добавит колонку с полем
        — настройка msstatorders_grid_order_filter_fields — добавить поле
        "context":{}
        добавит фильтр для колонки

        1. Евгений Пашков 11 января 2017, 13:53 # 0
          Спасибо.
          1. Володя 11 января 2017, 15:15 # 0
            пожалуйста!
      2. Артур 20 февраля 2017, 20:16 # 0
        Добре всем.
        Подскажите возможна ли сделать экспорт заказов в какой либо формат, для последующей работы над файлом?
        В экспорте нужны данные:
        1) номер заказа
        2) Артикулы товаров
        3) Наименование товаров
        4) Цены товаров
        5) Общая стоимость

        Заранее благодарю, если нет Тогда вопрос чем можно реализовать это?
        Магазин на minishop2 последний
        1. Володя 20 февраля 2017, 20:23 # +1
          Привет.
          Для экспорта доступна три формата — xlsx, ods, csv.
          По настройке полей читайте описание, в файле экспорта доступны все активные колонки таблицы.
          1. Артур 20 февраля 2017, 20:27 # 0
            Отлично, большое спасибо.
            И еще один вопрос порос встречный, возможен ли импорт обратно, те заказы которые отработанные, чтобы при импорте отмечались как выполненные.

            Это для 1С
            1. Володя 20 февраля 2017, 20:29 # 0
              И еще один вопрос порос встречный, возможен ли импорт обратно, те заказы которые отработанные, чтобы при импорте отмечались как выполненные.
              нет, нет…
              1. Артур 20 февраля 2017, 20:31 # 0
                Все понял :) спасибо большое :) будем брать.
        2. Евгений Пашков 07 июня 2017, 17:59 # 0
          Добрый день.
          Сделал пару тестовых заказов, удалил пару тестовых заказов.
          Остался один заказ и такая картина:



          Что делаю не так?
          Спасибо.
          1. Володя 07 июня 2017, 18:17 # 0
            незнаю, пишите в ТП с указанием доступов к админке.
            ps. а вы обновили грид после удаления заказов? Просто странно, считает то он одни и теже заказы…
            1. Евгений Пашков 07 июня 2017, 18:30 # 0
              Обновлял. И даже состав заказа поменял.
              Как я понял проблема именно в в подсчете заказов, так как в вкладке «Продукты» — итоговая стоимость правильная.

              1. Володя 07 июня 2017, 19:55 # +1
                обновите компонент и проверьте, должно быть нормально.
                Спасибо!
                1. Евгений Пашков 07 июня 2017, 20:23 # 0
                  Да, сейчас все корректно.
                  Спасибо.
          2. tripolskiy 21 июля 2017, 09:51 # 0
            Здравствуйте!

            Хочу сделать выгрузку заказов вместе с товарами, чтобы в одном файле было видно кто, что и сколько заказал.
            Не понимаю как это сделать=(

            По-умолчанию выгружается набор товаров отдельной строкой, с суммой, но без указания кол-ва, и надо считать.

            Также, нужно сделать выгрузку самих товаров с количествами, заказанными за период.
            Вы должны авторизоваться, чтобы оставлять комментарии.