Jump to content
Sign in to follow this  
rubon

[Решено] Статистика заказов на графике

Recommended Posts

Привет всем. Сталкнулся с такой проблемой, что когда приходит новый заказ, он не появляется в статистике на графике. Статус заказу при оформлении присваевается "в обработке". Если зайти в просмотр заказа и в истории поставить статус Доставленно или Отменено то заказ появляется в статистике на графике. Не знаю с какого помента это так стало работать, походу с самого начала как обновил на ocstore 1.5.5.1. Ошибок никаких не пишет.

Где копать кто знает?

Share this post


Link to post
Share on other sites

В настройках магазина (на вкладке "Options / Опции" кажется).

Там есть пара разделов, где галками надо отметить, какие статусы заказов относятся к обработанным заказам, какие - к "в процессе".

Или как-то так.

Share this post


Link to post
Share on other sites

Всё стоит как надо. В вариантах оплаты тоже стоит всё как должно быть.

Статус заказа:
Укажите статус заказа по-умолчанию для оформляемых заказов. В обработке

 

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

Заказ приходит, ему присваевается статус "в обработке" а на графике его нет. Появляется только после того как поставлю статус в истории "Доставленно" или "отменено"

Share this post


Link to post
Share on other sites

Я писал по памяти, в OC2, похоже, эта часть изменена. В ocs15512 посмотрел - действительно только 2 указанных Вами значения выбираются. Ок.

Но я не помню таких проблем во всей 1.5.x линейке версий. Все заказы кроме "потерянных" (со статусом = 0) показывались на дашборде - и в списке последних, и на графиках. Если не вносились никакие изменения - должны все показываться. Если вносились - см. запросы или фильтр в контроллере перед вызовом модели, может какую-то дополнительную фильтрацию делали.

Share this post


Link to post
Share on other sites

Логика с ">", конечно, странная до ужаса, но она хотя бы может работать, если в базе структура статусов соответственно этой логике выстроена. Например, используется демо-база и статусы выстроены в нужном порядке.

С исправлением на "=" -- это как раз случай топикстартера, судя по симптомам. На графиках будут только Complete заказы (заказы с одним статусом).

Share this post


Link to post
Share on other sites

Я делал ещё проще:

 

В файле admin/controller/common/home.php в запросах $query заменить

WHERE order_status_id > '" . (int)$this->config->get('config_complete_status_id') . "'

заменить на

WHERE order_status_id > 0 /* '" . (int)$this->config->get('config_complete_status_id') . "'*/

  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.