[shopStats] Панель статистики интернет-магазина

[shopStats] — виджет с краткой статистикой интернет-магазина



Установка:
1. Скачать transport.zip с https://github.com/tanaevr/shopStats
2. Загрузить в core/packages
3. Перейти в Приложения / Установщик и выбрать «Искать пакет локально», далее установить.
4. Перейти в Панели и добавить в активную панель виджет «shopStats»

Панель настроена на статистику из minishop2, в дальнейшем через нее можно будет так же видеть статистику shopkeeper версий 2 и 3. Так же планируется добавить настройку выводящихся данных.

Github с пакетом: https://github.com/tanaevr/shopStats

Пакет в modstore: modstore.pro/packages/utilities/shopstats
Роман Танаев
25 марта 2015, 10:37
modx.pro
4
3 652
+15

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

Leonid Krylov
25 марта 2015, 14:31
+1
Роман, предлагаю разместить в modstore.pro, что скажете?
Сергей Фещуков
25 марта 2015, 14:39
0
Отличный виджет. Очень жду. Легко ли его дорабатывать? А то клиенту необходимо добавить ещё Прибыль.
    Роман Танаев
    25 марта 2015, 14:41
    0
    Напишите конкретнее по Прибыле, как она должна считаться и относительно чего?
      Сергей Фещуков
      25 марта 2015, 16:38
      0
      У каждого товара есть закупочная цена, у каждого заказа закупочная стоимость (сумма произведений закупочной цены * количество товаров в корзине). Прибыль = сумма заказа — закупочная стоимость.
      У меня проблем с реализацией не должен возникнуть. Просто нужно увидеть код :)
        Роман Танаев
        25 марта 2015, 16:40
        0
        на github есть код и он открыт, ссылка в описании есть, там и transport.zip лежит
Сергей Скат
25 марта 2015, 20:25
0
чудесно, отличный виджет
Павел Левин
26 марта 2015, 17:03
0
График на Highcharts JS?
Viacheslav
29 марта 2015, 13:49
0
Роман, не подскажите, как можно изменить валюту оборота виджета? в каком файле это можно сделать?
    Viacheslav
    29 марта 2015, 16:38
    0
    нашел core\components\shopstats\elements\widget\shopstats.widget.php
      Роман Танаев
      30 марта 2015, 11:40
      +1
      В ближайшее время все эти тексты вынесу в отдельный файл лексикона.
Viacheslav
29 марта 2015, 15:26
0
Еще было б хорошо выводить кол-во новых заказов в иконке с заказами
    Роман Танаев
    30 марта 2015, 11:41
    0
    Вывод новых заказов за текущий месяц нужен или вообще за все время?
      Viacheslav
      30 марта 2015, 16:03
      0
      Я думаю, что можно и за все время, хотя по логике на сайте новые должны быть только за последнее время (макс. пару дней), если магазин работает конечно же.
Василий Столейков
03 апреля 2015, 12:36
0
Виджет немного страдает по адаптивности (если уменьшить окно, или на маленьких экранах открыть.
А так — спасибо большое! Ставлю его абсолютно на все сайты с miniShop2! Создаёт товарный вид для клиентов! =)
Алексей Р.
04 апреля 2015, 14:13
0
Добрый день, спасибо за виджет.
заметил в журнале ошибок такие сообщения:
— (ERROR @ /home/metaart/projects/mysite.ru.modx/www/core/components/shopstats/model/shopstats/shopstats.class.php: 103) PHP warning: Invalid argument supplied for foreach()
(ERROR @ /home/metaart/projects/mysite.ru.modx/www/core/components/shopstats/model/shopstats/shopstats.class.php: 123) PHP warning: implode(): Invalid arguments passed
(ERROR @ /home/metaart/projects/mysite.ru.modx/www/core/components/shopstats/model/shopstats/shopstats.class.php: 133) PHP warning: implode(): Invalid arguments passed
(ERROR @ /home/metaart/projects/mysite.ru.modx/www/core/components/shopstats/model/shopstats/shopstats.class.php: 138) PHP warning: implode(): Invalid arguments passed
— Системные параметры:
MODX Revolution 2.3.3-pl (traditional)
PHP Version 5.3.29-1
Заказов в системе 0
    Максим Кузнецов
    21 мая 2015, 20:46
    0
    Та же фигня. Вообще, посмотрев код, заметил аргумент ['month'] — скорее всего, корректно дополнение начинает работать только спустя месяц.
      Павел
      05 июня 2015, 13:50
      0
      Та же фигня)
    Роман Танаев
    10 июня 2015, 09:42
    +1
    В ближайшие дни обновление с фиксом бага будет доступно в modstore или же уже сейчас установочник лежит на github
      adminixi
      19 апреля 2016, 12:04
      0
      Скажите, статистика все еще только через месяц будет доступна?
      Александр
      10 декабря 2016, 13:52
      0
      Что то баги не ушли, в логе по прежнему вот эти ошибки:
      [2016-12-10 13:49:19] (ERROR @ site.ru/core/components/shopstats/model/shopstats/shopstats.class.php : 123) PHP warning: implode(): Invalid arguments passed
      [2016-12-10 13:49:19] (ERROR @  site.ru/core/components/shopstats/model/shopstats/shopstats.class.php : 133) PHP warning: implode(): Invalid arguments passed
      [2016-12-10 13:49:19] (ERROR @  site.ru/core/components/shopstats/model/shopstats/shopstats.class.php : 138) PHP warning: implode(): Invalid arguments passed
      версия компонента 1.0.0
      modx 2.5.2
      а за примочку спасибо))
Konstantin
21 апреля 2016, 19:31
0
Установил, виджета не видать вообще 0_о
    Konstantin
    21 апреля 2016, 19:35
    0
    Забыл добавить на панель.
    Но графики пока пустые, хотя бы точки должны быть сегодня которые оформлены заказы
Андрей
25 августа 2017, 21:52
0
Подскажите, на php 7.1 выдает 500 ошибку в админке.
Ошибки такие в логах:
PHP Fatal error: Uncaught Error: Cannot use string offset as an array in /core/components/shopstats/model/shopstats/minishop2.class.php:34\nStack trace:\n#0 /core/components/shopstats/model/shopstats/shopstats.class.php(100): minishop2_shop->getStats()\n#1 /core/components/shopstats/elements/widget/shopstats.widget.php(5): shopStats->getStats()\n#2 /core/model/modx/moddashboardwidget.class.php(72): include_once('...')\n#3 /core/model/modx/moddashboard.class.php(78): modDashboardWidget->getContent(Object(WelcomeManagerController))\n#4 /manager/controllers/default/welcome.class.php(64): modDashboard->render(Object(WelcomeManagerController))\n#5 /core/model/modx/modmanagercontroller.class.php(149): WelcomeManagerController->process(Array)\n in /core/components/shopstats/model/shopstats/minishop2.class.php on line 34
Как победить?
    Александр
    30 октября 2017, 06:38
    0
    Аналогичная проблема, вам удалось победить?
    Иван Климчук
    16 февраля 2018, 14:41
    0
    В файле src/core/components/shopstats/model/shopstats/minishop2.class.php в строке 27 заменить "$output = '';" на "$output = [];".
    Хотя вроде уже не актуально и исправлено.
Денис Дыранов
21 марта 2018, 01:11
0
в core/components/shopstats/model/shopstats/minishop2.class.php на 46 строке заменил на
$q_stats_month->groupby('year(`createdon`), month(`createdon`), status');
чтоб не глючила статистика за прошлый год.

в core/components/shopstats/elements/widget/shopstats.widget.php прописал стили у canvas-wrapper
<div class="canvas-wrapper" style="max-width: 80% !important;">
чтоб не разъезжалась вёрстка.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
31