IMReport (OC 1.5) - Расширенная отчетность продаж и заказов

Цена: 2 350 ₽
* Адрес сайта VQmod:

Адрес тестового сайта (необязательно) VQmod:

Каталог дополненийМодулиОтчеты
Автор: devimirochnik Написать автору
Покупок: 29 (Средняя оценка: 5)
Нужна платная помощь с установкой?
Совместимость:
OpenCart 1.5.4.1OpenCart 1.5.5.1OpenCart 1.5.6OpenCart 1.5.6.1OpenCart 1.5.6.2OpenCart 1.5.6.3OpenCart 1.5.6.4OCStore 1.5.3.1OCStore 1.5.4.1OCStore 1.5.5.1OCStore 1.5.5.1.1OCStore 1.5.5.1.2
До нормализации ситуации в Украине, модули для Украины не продаются (касается также и технической поддержки). Как ситуация нормализуется, продажи и техническая поддержка восстановятся. Не касается ХО, ЗО, ЛНР, ДНР.

Обращаю ваше внимание, что в моих модулях нет каких-то "вшитых гадостей". Ключи не требуют подключения к интернету. Поэтому у тех, кто приобрел модуль ранее, проблем с лицензией (и т.п.) не возникнет.


-------------------------------------------------------------------------------

ВАЖНО! В связи с отсутствием спроса, данная версия модуля продается дешевле и более не будет развиваться (разве что по запросу в рамках фриланса).

Техническая поддержка оказывается только для решения возникших технических ошибок в течение 1 месяца после приобретения. В остальном вы приобретаете модуль в соответствии с принципом "as is" ("Как есть").



IMReport (1.5) - Расширенная отчетность продаж и заказов

Версию для OpenCart 2.0-2.2 можно найти тут:
(https://liveopencart.ru/opencart-moduli-shablony/moduli/imreport-rasshirennaya-otchetnost-prodaj-i-zakazov)

Версию для OpenCart 2.3 можно найти тут:
(https://liveopencart.ru/opencart-moduli-shablony/moduli/adminka/imreport-oc-2-3-rasshirennaya-otchetnost-prodaj-i-zakazov)

Версию для OpenCart 3 можно найти тут:
(https://liveopencart.ru/opencart-moduli-shablony/moduli/otchety/imreport-oc-3-rasshirennaya-otchetnost-prodaj-i-zakazov)

В OpenCart предусмотрена аналитика, однако она реализована настолько в базовом виде, что ее не хватит даже для небольшого магазина.
Однако, на многие вопросы, вы сможете найти решение с помощью данного модуля IMReport – Расширенная отчетность продаж и заказов (Отчет «Ходовой товар», «Группа клиентов», «Заказы по регионам (доставка)», «Производители (объем продуктов)» и так далее).

Демо модуля:

Демо для OpenCart 1.5 (demo / demo). (если хотите измерить скорость, то в демо версии для опенкарт 3 порядка 10 000 товаров, 10 000 клиентов и 6 000 заказов в периоде с начала 2019 по конец 2021 - см. соответствующую версию).

Статьи про модуль:

1. Управление взаимоотношениями с постоянными клиентами
2. Пример уменьшения издержек с помощью модуля расширенной отчетности IMReport
3. Зачем нужна отчетность в OpenCart?
4. Клиенты, группы клиентов и отчетность 
5. Оптимизация ассортимента в OpenCart с IMReport

Полезные дополнительные модули:

1. IMDBOptimizer (OC 1.5) - Оптимизация базы данных - Подходит как начинающим, так и тем "кто в теме". Для первых - настройки по умолчанию позволяют производить базовую оптимизацию за несколько щелчков мыши. Для вторых - удобный инструмент для оптимизации. Так же модуль полезен тем, что повышает производительность в IMReport отчетов.

Преимущества

1. Нормальный подсчет суммы. В стандартном аналоге «Отчет по купленным товарам» сумма вычисляется некорректно.
2. Возможность выгружать данные в CSV файлы.
3. Мощные расширенные фильтры (клиенты, группы клиентов, категории, производители и так далее)
4. Каждый из отчетов заточен под решение наиболее важных задач, поэтому вам не нужно «рыться в конфигурациях и чего-то выдумывать» (а отчет клиенты имеет целых 3 уникальных режима). Простыми словами — инструмент для людей. Открываете и пользуетесь.
5. Фильтрация и пейджинг осуществляются на стороне клиента JS. Один раз отфильтровали данные и «крутите-вертите их как вам захочется» (такой подход на практике выходит более выгодным, чем серверная фильтрация, сортировка и пейджинг, так как данные передаются один раз, а JS выполняет фильтрацию и пейджинг очень быстро; кроме того, в случае обычного серверного подхода, фильтрация и пейджинг блокирует основные таблицы БД, что при больших объемах данных будет вызывать лишнее торможение у клиентов вашего интернет-магазина).
6. Ajax загрузка данных — не нужно каждый раз перезагружать форму. Все делается быстро и удобно.
7. И много других «вкусняшек».

Отчет «Ходовой товар»

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

Отчет «Товары по опциям»

Это расширенная версия отчета «Ходовой товар», где все покупки товара разложены по его комплектации в опциях. Другими словами, вы сможете узнать, сколько было в обороте компьютеров, компьютеров с добавленной оперативной памятью 8Гб, компьютеров с нестандартным корпусом, компьютеров и с памятью и с корпусом и так далее. 
Данный отчет особенно полезен тем, у кого опции сильно влияют на продажи товара. К примеру, отрасль текстиля (например, одежда), техника (например, компьютеры), продовольствие (например, 
магазин пиццы) и так далее.


Отчет «Остаток на складе»

Данный отчет позволяет узнать остатки на складе для указанной категории, производителей и фильтру даты добавления товара. Особенностью является то, что в отчете представлен остаток как по самому продукту, так и по его отдельным опция. 
Этот отчет особенно полезен тем, у кого интернет магазин связан с реальным магазином. Или же интернет магазин является посредником между различными поставщиками и конечным покупателем.
Учитывайте, что возможности браузера не столь велики, как у экселя или OpenCalс. Браузеру достаточно сложно отобразить тысячи позиций. Поэтому, если вам нужно проанализировать достаточно большой объем товара, например, всю продукцию из 20000 позиций (с учетом опций), то лучше воспользуйтесь выгрузкой в CSV файл, так как Excel и OpenCalc легко справляются с такими нагрузками.


Отчет «Контроль остатков»

Данный отчет позволяет быстро узнать каких товаров не хватает на складе и их необходимо заказывать у поставщиков. Использование отчета производится в два этапа.
Первый. На вкладке «Контроль остатков (настройки)» необходимо задать минимальные остатки для товаров и их опций. Учтите, что если значение указано отрицательное, то такой товар будет показываться в соответствии с настройками отчета. Если же для товара или опции товара указан конкретное значение минимально необходимого остатка, то такой товар или опция будут отображаться в соответствии с тем, что хватает ли их на складе или нет. Если же товар или опцию вообще хочется скрыть из отчета, то достаточно указать значение 0 (меньше нуля остатков не может быть).
Второй. После того, как вы указали настройки, можно использовать отчет. Для всех товаров или опций, у которых отрицательные или вовсе не заданы остатки, применяется значение фильтра «Минимальное количество (по умолчанию)». Так что если у вас большинство товара или их опций должны быть представлены в одинаковом количестве, то их необязательно задавать.
Примечание. Чтобы упростить процесс, изначальное значение минимального количества указано в файле локализации. Параметр «default_min_need_quantity».
Примечание: Есть возможность быстрой правки значений прямо из отчета.


Отчет «Оборот заказов»

Данный отчет позволяет получить помесячный отчет за период по заказам. Если чуть проще, то для выбранного периода группируются заказы с указанным статусом по месяцам, при этом вычисляется их количество и общая сумма.
Так же есть возможность искать только те заказы, у которых есть товары из указанных категорий по указанным производителям.


Отчет «Оборот заказов по дням»

Данный отчет позволяет получить подневный отчет за период по заказам. Если чуть проще, то для выбранного периода группируются заказы с указанным фильтрами по дням, при этом вычисляется их количество, доставка, сумма товаров (из order_total), общая сумма и корректор (скидки и прочее; общая сумма минус сумма товаров и доставка).
Так же есть возможность искать только те заказы, у которых есть товары из указанных категорий по указанным производителям.


Отчет «Группа клиентов»

Данный отчет позволяет получить данные по группам клиентов за период с учетом специфики покупаемых товаров и их категорий. Учтите, что в данном отчете в сумму так же закладывается сумма доставки. Если чуть проще, то по каждой группе выводится количество заказов и сумма с учетом фильтров.

Отчет «Заказы по регионам (доставка)»

Данный отчет позволяет узнать объем заказов для каждой страны и региона за период с учетом специфики покупаемых товаров и их категорий. Учтите, что в данном отчете в сумму так же закладывается сумма доставки. Если чуть проще, то по каждой паре Страна/Регион (часть доставка) выводится количество заказов и сумма с учетом фильтров.

Отчет «Заказы (клиенты, доставка, оплата)»

Данный отчет позволяет фильтровать все заказы по клиентам и их использованным методам доставки и оплаты с возможностью фильтрации по наименованиям и кодам методов. Этот отчет особенно пригодится в случаях, когда необходимо проанализировать наиболее предпочтительные методы оплаты и доставки для тех или иных клиентов. Например, чтобы предоставить более качественные условия для постоянных клиентов.

Отчет «Доставка»

Данный отчет представляет собой расширенную версию стандартного отчета «Продажи / Доставка». Позволяет увидеть популярность различных методов доставки в зависимости от фильтров (оплаты, доставка, клиенты), а так же общий объем.

В отличии от стандартного отчета, группировка осуществляется по времени, коду, методу и тайтлу доставки.

Отчет «Производители (объем продуктов)»

Данный отчет позволяет узнать объем проданных продуктов для каждого Производителя за период с учетом специфики покупаемых товаров и их категорий. Учтите, что в данном отчете в суммируются именно сами продукты категории. Если чуть проще, то для каждого Производителя выводится количество товаров и сумма с учетом фильтров.

Отчет «Опции»

Данный отчет позволяет узнать популярность опций в ваших заказах за определенный период времени с учетом фильтра по категории и производителям. Другими словами, теперь вы можете узнать наиболее популярные размеры одежды или же модификации компьютеров.

Отчет «Клиенты»

Это комплексный отчет, позволяющий отслеживать заказы ваших клиентов. Всего есть три типа отчетов:

Первый. Стандартный. В этом отчете отображаются данные по клиентам и количестве их заказов за указанный период. В нем чуть больше информации, чем в стандартном отчете по покупателям. Однако, важной особенностью является возможность не только просмотра, но и сортировки, что достаточно важно, когда у вас далеко не один клиент.

Второй. Поиск только зарегистрированных (без покупок). Если вам необходимо отслеживать клиентов, которые прошли половину пути, другими словами, прошли регистрацию, но так и ничего не купили, то данный отчет выведет их. Особенностью этого режима является то, что фильтр по дате применяется для даты регистрации.

Третий. Поиск утерянных клиентов. Суть отчета следует из его названия. В отчете отображается список тех клиентов, которые когда-либо совершали покупки в вашем магазине, но ничего не покупали за указанный период. С помощью него, вы можете, например, узнать, какие клиенты не покупали ничего за полгода (день/месяц и так далее) или же узнать какие клиенты в прошлом полугодии ничего не покупали в связи с понижением спроса (к примеру, для того, чтобы понять насколько зависима цепочка товара от тех или иных условий).

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

Отчет «Товары без спроса»

Данный отчет позволяет узнать какие товары не пользуются спросом, а лишь занимают или занимали место на складе. Отчет поддерживает массу фильтров, включая возможности фильтрации товара, который отсутствует на складе в данный момент времени.
Учтите, что при большом ассортименте получение данных может занимать время.


Настройка отображения изображений

В ряде случаев для отчетов с продуктами может требоваться их небольшое основное изображение (особенно полезно при печати). Отображение включается во вкладке «Настройки». Так же есть возможность указывать размеры по высоте и ширине полученных изображений.

Учтите:

1. Настройки применяются для всех отчетов, где выводятся товары
2. Выводится основное отображение товара (вне зависимости от опций)
3. Ссылки на изображения попадают в CSV-файл только если отображение включено
4. Для создания необходимых изображений требуется дополнительное время (может быть существенным для большого количества разнообразных товаров)

Настройка кодировки файла CSV

Настройка кодировки находится во вкладке «Настройки». Важный момент! По умолчанию считается, что кодировка сайта UTF-8.

Для настройки вывода возможно три варианта:

1. Windows-1251. Происходит конвертация из UTF-8 в Windows-1251.
2. UTF-8 (BOM). В данном случае к тексту добавляется специальный маркер, что файл в кодировке UTF-8.
3. Без кодирования. Это для тех случаев, когда либо нет iconv, либо используется другая кодировка, из-за чего данные лучше сохранить в файл к себе на компьютер без какой-либо конвертации кодировки (например, OpenOffice позволяет выбирать кодировку, с которой открывать файл, что очень удобно в случаях с нестандартными кодировками).

Конфигурационный файл

Специальный конфигурационный файл модуля IMReport находится тут: «system/IMReport/IMReportConfig.ini» (не спутайте с IMReportConfig.php).
В данный файл вынесены различные переменные для более гибкой настройки модуля.
Текущие переменные:
Блок [dev]
; отключение автозагрузки отчетов (1 — включено, 0 — отключено)
disable_autoload = 0
; лог sql-запросов (1 — включено, 0 — отключено) (хранится в system/IMReport/Log/)
enable_sql_log = 0
; лог sql-запросов - отображать отдельно запросы (1 — включено, 0 — отключено)
enable_sql_log_show_query_at_start = 0
Блок [user]
; количество отображаемых пользователей в фильтре
limit_cust = 10
; количество отображаемых групп пользователей в фильтре
limit_cust_group = 10
; задержка перед ajax запросом в фильтрах
ajax_filter_delay = 500;
; количество отображаемых строчек в таблице по умолчанию (если число не совпадает с доступным набором, то оно добавляется)
table_default_num_rows_displayed = 10
; количество месяцев в отчете "Оборот заказов"
report_order_sales_months = 12
; количество дней в отчете "Оборот заказов по дням" (+1 текущий день)
report_order_sales_by_day_num = 30


Советы по оптимизации

Для более быстрого формирования отчетов необходимо убедиться, что у вас в БД созданы индексы для таблиц order_option (order_product_id) и order_total (order_id, code).
Если вы не знаете как это сделать в phpMyAdmin панели хостинга, то советую использовать модуль IMDBOptimizer (OC 1.5).


Особенности и требования

1. Фильтр по спискам с мультивыбором. Если выбрано несколько элементов и один из них «Все элементы», то этот пункт не воспринимается и фильтрация осуществляется по остальным выбранным элементам. Если вам нужно фильтровать по всем элементам, то либо выберите только один этот пункт, либо вообще снимите выбор со всех элементов.
2. По умолчанию считается, что кодировка сайта UTF-8.
3. Необходимо, чтобы был подключен модуль iconv (обычно на хостингах он есть), в противном случае вывод CSV файла можно осуществлять только без кодирования.
4. В качестве разделителя в CSV файле используется точка с запятой.
5. В отчете «Оборот заказов по дням» нельзя использовать пустые даты. Если дата некорректно задана, то вместо нее выставляется текущая дата сервера. Если дата начала периода превышает даты окончания, то дата начала считается датой окончания.
6. Суммы считаются в базовой единице движка опенкарт. Обратите внимание, что не валюты, а движка, так как редактирование валют (например, изменение валюты по умолчанию) не приводит к пересчету заказов.


Установка

  • Распакуйте архив и скопируйте каталоги "admin" и "system" в корень сайта. Не волнуйтесь, никакие файлы не будут заменены
  • Откройте админку и установите модуль
  • Обновите модификаторы
  • Откройте в админке модуль (редактирование) и используйте отчетность
Лицензия и использование

Сделано для версий OpenCart 1.5.4 и 1.5.6.4, ocStore 1.5.1.3 и 1.5.5.1.2
Лицензия распространяется только для одного сайта. Т.е. 1 домен + все поддомены = 1 оплата. 
Купив модуль вы автоматически соглашаетесь с текстом лицензии.
Модуль имеет принцип распространения "as is" ("Как есть").

Ввод лицензионного ключа необходимо осуществить в течение 5 дней после установки модуля. Лицензионный ключ состоит из двух частей. Ключи необходимо вводить так, как они были присланы, без лишних пробелов и символов.
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.

Если вы приобрели модуль до введения лицензирования, то вам необходимо написать мне и указать при этом доменное имя сайта и тестовый домен, если таковой имеется (учтите, что тестовый домен должен быть тестовым, то есть поддоменом какого-либо сайта).
Если у вас русский домен, то необходимо указывать то имя, которое указано в config.php в корне сайта.

Предложения и рекомендации приветствуются.
Версия 2.5.1
- Поддержка MySQL 8.0.13
Версия 2.5.0
- Добавлен отчет "Доставка"
Версия 2.4.2
- Небольшие фиксы
Версия 2.4.1
- Исправлены мелочи
Версия 2.4.0
- Добавлен конфиг с рядом настроек (см. описание)
- Добавлена ajax загрузка пользователей и групп
- Добавлен лог SQL-запросов
- Добавлен подсчет количества заказов в отчете "Ходовой товар"
- Добавлена возможность задавать количество месяцев в отчете Оборот заказов (в конфиге)
- Добавлен отчет "Оборот заказов по дням"
- Оптимизация
- Исправлены мелочи и добавлены небольшие фиксы
Версия 2.2.0
- Добавлен отчет "Товары без спроса"
Версия 2.1.0
- Добавлены стили для печати таблиц из отчетов
- Добавлены изображения для товаров и их настройка
- Добавлена настройка выбора кодировки при формировании CSV-файла
Версия 2.0.0
- Добавлен отчет "Заказы (клиенты,оплата, доставка"
- Введена лицензия
- Добавлены фильтры по клиентам игруппам клиентов
- JS сортировка и фильтрация
- Полная переделка ядра модуля
- Выравнивание версии модуля
Версия 1.5.1
- Исправлены ошибки
Версия 1.5.0
- Переделано меню
- Отчет "Оборот заказов" добавлена фильтрация по вхождению хотя бы одного продукта из категорий по производителям.
- Отчет "Клиенты" добавлены фильтры по статусам для информационных полей "Последний заказ" и "Всего заказов"
- Отчет "Контроль остатков" добавлена возможность быстрой правки полей.
Способ распространения:
Платно
Совместимость:
OpenCart 1.5.4.1OpenCart 1.5.5.1OpenCart 1.5.6OpenCart 1.5.6.1OpenCart 1.5.6.2OpenCart 1.5.6.3OpenCart 1.5.6.4OCStore 1.5.3.1OCStore 1.5.4.1OCStore 1.5.5.1OCStore 1.5.5.1.1OCStore 1.5.5.1.2
Получение файлов:
Система защиты:
VQmod:
Нет
Ocmod:
Нет
Events:
Нет
Загружено:
13.10.2016
Обновление:
08.04.2024
Просмотров:
6864
Покупок:
29

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:






Файлы будут доступны после покупки




 
Статьи о товаре
Оптимизация ассортимента в OpenCart с IMReport

Когда товар в интернет-магазине это не просто пара записей в OpenCart, а реальные вещи, которые имеют срок хранения и занимают место, то проблема лишнего товара, заполняющего склады становится весьма актуальной.