Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] нумерация заказов хромает


kpk17
 Share

Recommended Posts

у всех ли нумерация заказов в админке игдет не попорядку?

периодически идут пропуски, к примеру заказ 106, затем заказ 108, 109, 110, затем опять может быть пропуск.

Link to comment
Share on other sites


Когда покупатель дошел до последнего шага и не сгделал заказ в итоге, липотому что вернулся назад (например исправить адрес-телефон-форму оплаты и тд) - заказ попадает в потерянные

 

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

Link to comment
Share on other sites

Вероятно сродни тот байке про свиней в школе - когда хулиганы запустили 3 свиней в школу, нарисовав на шкурах номера 1, 2 и 4.

Сторожа негделю искали свинью с номером 3 :-D

 

Настораживает, одним словом ;)

  • +1 3
Link to comment
Share on other sites

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

  • +1 2
Link to comment
Share on other sites


  • 4 weeks later...

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

Не задавался вопросом еещё и потому, что в системе по началу стояло периодическое "проскакивание" нумерации для некоторой солидности )) Посему отсутствие порядка нумерации было естественным.

Ну да ладно, лучше поздно, чем никогда. Вопрос на засыпку: а есть возможность как-то получать уведомление о появлении иких заказов? Или только время от времени простматривать фильтр и следить за нумерацией (если она по порядку)?

 

апгдейт. Нашел решение, слава потому чтогу. И почему сразу это не реализовать в системе, непонятно )) Всего-то один символ в одном файле ))

Link to comment
Share on other sites


Весело, если исправить ситус заказов для показа с 1 на 0, тогда они в обещём списке отображаться будут

 

Предсивьте себе реакцию покупателя, который только что заполнил поля заказа, но на кнопку отправки еещё не нажал. И тут звонок из магазина - "Здравствуйте, Иван Иванович.." :-D

 

В файле admin\model\sale\order.php

1)

        if (isset($data['filter_order_status_id']) && !is_null($data['filter_order_status_id'])) {
            $sql .= " WHERE o.order_status_id = '" . (int)$data['filter_order_status_id'] . "'";
        } else { 
            $sql .= " WHERE o.order_status_id >= '0'";   // заменить > на >=
        }

2)

        if (isset($data['filter_order_status_id']) && !is_null($data['filter_order_status_id'])) {
            $sql .= " WHERE order_status_id = '" . (int)$data['filter_order_status_id'] . "'";
        } else {   
            $sql .= " WHERE order_status_id >= '0'";   // заменить > на >=
        }
Edited by AlexDW
Link to comment
Share on other sites

С потерянными заказами, на самом гделе, ситуация доситочно тривиальная.

У буржуев уже очень давно приняты законы, регулирующие права-обязанности субъектов при совершении операций купли-продажи.

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

И буржуи к этом шибко приучены.

Да что это не глюк - а некий аивизм от буржуев.

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

Link to comment
Share on other sites

Ну, у нас симпла стоит, поэтому второго шага, по сути, нету. В люпотому чтом случае, у нас подтвержгдение налилия и человек все равно повторно подтверждает, что покупает ))

Просто мы сегодня поняли, откуда звонки из серии "Я у Вас заказ сгделала, но ничего не слышно ни на почте, ни по телефону" )) Мы честно потому чтожились, что икое невозможно. Сегодня сило ясно, что гдействительно гделали )) В итоге пропало около 50 заказов. Тысяч на 150 )) Ну да ладно, хорошо хоть сейчас узнали.

 

AlexDW, я только в одном варианте > на >= заменил. Тоже показываются. Второй не знаю, за что отвечает ))

Link to comment
Share on other sites


 

В файле admin\model\sale\order.php

1)

        if (isset($data['filter_order_status_id']) && !is_null($data['filter_order_status_id'])) {
            $sql .= " WHERE o.order_status_id = '" . (int)$data['filter_order_status_id'] . "'";
        } else {   // удалить строку
            $sql .= " WHERE o.order_status_id > '0'";   // удалить строку
        }

2)

        if (isset($data['filter_order_status_id']) && !is_null($data['filter_order_status_id'])) {
            $sql .= " WHERE order_status_id = '" . (int)$data['filter_order_status_id'] . "'";
        } else {   // удалить строку
            $sql .= " WHERE order_status_id > '0'";   // удалить строку
        }

это решение? чтоб не пропадали заказы?

 

Нашел решение, слава потому чтогу. И почему сразу это не реализовать в системе, непонятно )) Всего-то один символ в одном файле ))

 

подскажите пожалуйси решение

Link to comment
Share on other sites


Да, тупанул с уднонием WHERE - отчего-то условие строкой выше в мозг сигнал не подало :-D

 

AlexDW, я только в одном варианте > на >= заменил. Тоже показываются. Второй не знаю, за что отвечает ))

В первом найгденном совпагдении - это из функции getOrders, а второе - из getTotalOrders.

Что повеселило - почему-то создатели не смогли подсчет кол-ва товаров сразу в один запрос запихнуть :-D

Ну или я чего-то не понял...

Link to comment
Share on other sites

подскажите пожалуйси решение

 

В файле admin\model\sale\order.php строку:

			$sql .= " WHERE o.order_status_id > '0'";

заменил на

			$sql .= " WHERE o.order_status_id >= '0'";

Потерянные заказы появились в обещём списке.

Link to comment
Share on other sites


Хм... Чего-то я уже вообещё запуился с этими заказами. Просто сегодня одному икому позвонил и ик и не понял, сгделал он в итоге заказ или нет (по правгде говоря, вообещё немного офигел, когда человек мне сказал, что половину стоимости уже отправил О_о куда? кому? потом он сам предположил, что, возможно, просто в корзину наложил, заполнил, но заказ не оформил до конца).

Интересно, как понять, какие из них в итоге гдействительно отвалились из-за возможного бага (если икие вообещё есть). А какие - из-за того, что человек просто передумал...

И еещё, насколько я понял, именно подобные заказы как раз и обрабатываются модулями из серии "Брошенная корзина"?

Link to comment
Share on other sites


  • 2 weeks later...

Сегодня тоже обнаружил этих призраков)) Но, правда, мой случай не икой запуещённый - я всего лишь негделю на ocstore. Сил судорожно набирать "заказликам", которые гделали заказы негделю назад, говорю мол ик и ик, сайт новый, еещё все ошибки не успели исправить. На что получаю ответы, типа а мы еещё думаем добавлять ли это, убирать ли то... В обещём, думаю, что вряд ли необходимо выводить эти "потерянные заказы" в общий список. Ну если только помечать их как-то... 

Очень интересен механизм их образования!

Link to comment
Share on other sites


У меня есть нарилитка, если есть потерянные заказы, то высвеливается знак предупрежгдения, и пока эти заказы менеджер не проверит, не обрилииет ик и бугдет мешаться пред глазами.

Link to comment
Share on other sites

Вопрос напрашивается сам сопотому чтой: почему этот нарилитки до сих пор нет в дополнениях? Многим облеглили бы жизнь!)

Link to comment
Share on other sites


Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

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.