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

Особенности
Компонент обновлен под новую версию miniShop2. Как и прежде доступны вкладки с заказами и продуктами заказа.
Вкладка заказы
В основном дублирует оригинальную вкладку, добавлен механизм фильтрации по колонкам таблицы.
За вывод колонок отвечает настройка msstatorders_grid_order_fields.
За фильтры настройка msstatorders_grid_order_filter_fields
Возможно указать несколько значений для фильтрации через разделитель ||. Например нам нужно вывести заказы в город Ковров и Владимир — пишем в поле фильтрации «Ковров||Владимир».
Отрицание можно задать через знак !

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

Вкладка продукты заказы
За вывод колонок отвечает настройка msstatorders_grid_product_fields.
За фильтры настройка msstatorders_grid_product_filter_fields
Можно отсортировать продукты по цвету, размеру и тд.

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

Особенности
- работа только с новым miniShop2 (version =>2.4.0-beta2)
Компонент обновлен под новую версию 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. Спасибо за внимание. И с Новым Годом друзья!!!
Комментарии: 47
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
не совсем, как плагин можно добавить. Пример можно тут посмотреть
github.com/vgrish/gridfilters
Есть на тесте, нет на тесте — это решает Василий.
— настройка msstatorders_grid_order_filter_fields — добавить поле добавит фильтр для колонки
Подскажите возможна ли сделать экспорт заказов в какой либо формат, для последующей работы над файлом?
В экспорте нужны данные:
1) номер заказа
2) Артикулы товаров
3) Наименование товаров
4) Цены товаров
5) Общая стоимость
Заранее благодарю, если нет Тогда вопрос чем можно реализовать это?
Магазин на minishop2 последний
Для экспорта доступна три формата — xlsx, ods, csv.
По настройке полей читайте описание, в файле экспорта доступны все активные колонки таблицы.
И еще один вопрос порос встречный, возможен ли импорт обратно, те заказы которые отработанные, чтобы при импорте отмечались как выполненные.
Это для 1С
Сделал пару тестовых заказов, удалил пару тестовых заказов.
Остался один заказ и такая картина:
Что делаю не так?
Спасибо.
ps. а вы обновили грид после удаления заказов? Просто странно, считает то он одни и теже заказы…
Как я понял проблема именно в в подсчете заказов, так как в вкладке «Продукты» — итоговая стоимость правильная.
Спасибо!
Спасибо.
Хочу сделать выгрузку заказов вместе с товарами, чтобы в одном файле было видно кто, что и сколько заказал.
Не понимаю как это сделать=(
По-умолчанию выгружается набор товаров отдельной строкой, с суммой, но без указания кол-ва, и надо считать.
Также, нужно сделать выгрузку самих товаров с количествами, заказанными за период.
в настройку msstatorders_grid_order_fields добавляете profile_email,address_phone (адреса и номера телефонов) в таблице заказов выбираете активные колонки и нажимаете экспорт — получаете файлик с отобранными полями, экспортируете в сервис рассылки.
Обращаюсь к разработчику и знающим пользователям — подскажите, где найти шаблон экспортируемой таблицы?
Это необходимо для вывода суммы товаров в заказе, полной суммы заказа, автосуммы всех заказов в выгрузке. Или зря покупал, получается?
Если вам нужно обработать строку то можно использовать событие msStatOrdersOnPrepareExportRow
например
можно добавить аналогичное событие по завершению, для вставки информации в конец файла. Не более…
все компоненты доступны для тестиривания на modhost.pro/. Прежде чем что то покупать можно удостоверится нужно ли оно вам.
Возникла следующая трудность. Мне нужно в колонку заказов либо товаров добавить два столбца: made_in и tags. Вроде бы оба из стандартного функционала minishop2.
При добавлении в msstatorders_grid_order_fields либо в msstatorders_grid_product_fields product_made_in и product_tags в заголовке таблицы появляются правильные названия, но значения этих полей не выводятся. Как бы их, соответственно, вывести, и затем отфильтровать? Что я делаю не так?
Естественно в таблице заказов их точно нет. В таблице товаров попробуйте как
data_made_in и products_options
Купил данное дополнение.
Извините за глупый вопрос, но как именно делается экспорт в файл?
И где этот файл находится?
зайти в раздел заказы, выбрать/ отфильтровать нужные и нажать экспорт.
Далее если нажмете экспорт появится окно с выбором типа файла экспорта.
Почему в таблице и при импорте файла поля products_name,products_cost,products_options остаются пустыми? Если я правильно понимаю в них должна выводиться информация о товаре в заказе и его стоимости.
если в msstatorders_grid_order_fields добавить products — в компоненте выводятся объекты. а при экспорте — json.
а хотелось бы названия товаров в строку через запятую.
в связи с этим можно ли добавить в плагин обработку значений перед выводом? а там уже можно как угодно преобразовать как надо с помощью php. хотелось бы, получить что-то вроде
Спасибо заранее!
Можно плагином на msStatOrdersOnPrepareObjectRow
в настройку msstatorders_grid_order_fields добавить coupon_code
1. Столбец категория(напротив апельсина надпись фрукты)
2. Сделать выборку по категории фрукты