Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Модуль панели управления статистка заказов по месяцам и статусам заказов


ArtShatov
 Поделиться

Рекомендованные сообщения

Привет. 

К сожалению, не нашел подходящего раздела. Прошу перенести админов тему в более подходящую если такая есть. 

У сообщества OpenCart прошу помощи в тестировании модуля.  

 

На главной странице панели управления модуль выводит статистику распределения заказов по статусами и месяцам.  Для себя использую в качестве инструмента оперативного учета "отмененных" и "возвращенных" заказов. Например, на скриншоте ниже видно, что среди заказов октября 2017 года отменено 124 заказа, что составило 14% от общего количества заказов за октябрь.
 

5aae684200b21_FireShotCapture83-Dashboard_-http___ocstat.loc_admin_index_php.thumb.png.6920baf3f2bbee96bc17af7ded5f291c.png

 

Скачать можно здесь

Гитхаб модуля https://github.com/ArtShatov/ocstat/

 

Ошибки и предложения пишите здесь, либо на гите. 

{Обновил версию}

Изменено пользователем ArtShatov
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

and o.date_added > \'' . $start_date . '\'

 

т.е.
$this->db->escape - уже отменили?

Ссылка на комментарий
Поделиться на других сайтах

Согласен. Но start_date собирается в контроллере, и сейчас в эту переменную пользовательские данные не попадут.

Ссылка на комментарий
Поделиться на других сайтах

И что это за формирование таблиц в шаблоне?

Ссылка на комментарий
Поделиться на других сайтах

Только что, ArtShatov сказал:

Но start_date собирается в контроллере

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

Ссылка на комментарий
Поделиться на других сайтах

3 минуты назад, chukcha сказал:

И что это за формирование таблиц в шаблоне?

Как лучше?

 

Мне подумалось так. контроллер знает откуда вытащить данные и в какой шаблон передать. Шаблон уже сам решает как вывести ему эти данные. Может кто-то захочет видеть не сводную таблицу(как здесь), а линейный список. 
 

Изменено пользователем ArtShatov
Ссылка на комментарий
Поделиться на других сайтах

3 минуты назад, chukcha сказал:

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

Исправлю, согласен.

Ссылка на комментарий
Поделиться на других сайтах

28 минут назад, ArtShatov сказал:

не нашел подходящего раздела

 

дополнения лучше сразу размешать в выделенном для них разделе

для этого перейти в Дополнения, выбрать подходящую категорию и жмакнуть кнопку Добавить файл ;)

 

правда, какое-то время уйдет на модерацию

но обновлять, ориентироваться и оказывать поддержку будет проще

 

правила размещения можно глянуть здесь

Ссылка на комментарий
Поделиться на других сайтах

3 минуты назад, AlexDW сказал:

дополнения лучше сразу размешать в выделенном для них разделе

для этого перейти в Дополнения, выбрать подходящую категорию и жмакнуть кнопку Добавить файл ;)

 

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

Ссылка на комментарий
Поделиться на других сайтах

9 минут назад, ArtShatov сказал:

Мне подумалось так.

А что вы будете делать для тройки?


и не думайте так..
MVC - суть опенкарта.
 

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, ArtShatov сказал:

Подожду по-больше замечаний и ошибок,

Не ждите ;) Тут есть только пару-тройка людей, кто может вам указать на ашипки и замечания.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.