Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


kpk17

Recommended Posts

Вот ведь все-таки Opencart хорошая система, но допиливать приходится многоооо(( 

Еще раз спасибо Чукче за свою наработку! 

Еще вот такая проблема есть. Если меняешь статус потерянного заказа на какой-либо другой, уменьшения кол-ва товара на складе не происходит. Чукча, может у Вас и от этого рецептик найдется? :oops:

 

UPdate! Если менять статус потеряшки через "просмотр заказа", то действительно товар не убавляется со склада. Надо менять статус заказа через "Изменить"

Надіслати
Поділитися на інших сайтах


прилагаемый файл вы используете на свой страх и риск.

Сломать ничего не сломает

Работает только при изменении истории (просмотре)

 

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

lost_ordert.xml

Надіслати
Поділитися на інших сайтах

прилагаемый файл вы используете на свой страх и риск.

Сломать ничего не сломает

Работает только при изменении истории (просмотре)

 

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

Что делает этот XML? Это оповещение? Где оно появляется?

Надіслати
Поділитися на інших сайтах


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

79WLCfB.png

В предыдущем своем посте я неправильно выразился. Конечно же мод ни при чем. Подправил сообщение.

Надіслати
Поділитися на інших сайтах


 

UPdate! Если менять статус потеряшки через "просмотр заказа", то действительно товар не убавляется со склада. Надо менять статус заказа через "Изменить"

Дело в том что списание происходит не в момент создания заказа (потерянный), а при подтверждении (confirm)

 

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

Надіслати
Поділитися на інших сайтах

Дело в том что списание происходит не в момент создания заказа (потерянный), а при подтверждении (confirm)

 

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

Но ведь у потеряшек не происходит confirm? Соответственно и товар не вычитается от сделанного потерянного заказа. А вычитается только тогда, когда ему присваиваешь другой статус в админке.

Надіслати
Поділитися на інших сайтах


я приложил второй файл, который вычитает.

 

А вычитается только тогда, ему присваиваешь другой статус в админке.

Нет проверки предыдущего статуса,  в частности 0(потерянный)

Надіслати
Поділитися на інших сайтах

Но ведь у потеряшек не происходит confirm? Соответственно и товар не вычитается от сделанного потерянного заказа. А вычитается только тогда, когда ему присваиваешь другой статус в админке.

 

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

Или я не так понял, зачем нужен второй файл. Кстати он не приложился.

Надіслати
Поділитися на інших сайтах


https://opencartforum.com/topic/42021-решено-нумерация-заказов-хромает/?do=findComment&comment=368521

Это замена первого

 

 

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

Или я не так понял, зачем нужен второй файл.

 

 

Все верно, вычитаться не должно. только при смене статуса в админке вычтется, это и делает второй файл

Ну... называется он так же...

Если что - стучитесь в личку.

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Ребят, а куда его класть то, этот xml? В корень и в админ - не работает. Я, если честно, никогда такие не устанавливала

В папку vqmod/xml.

Конечно, если у Вас установлен vqmod.

Надіслати
Поділитися на інших сайтах


 

Весело, если исправить статус заказов для показа с 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'";   // заменить > на >=
        }

 

Отличный вариант. А можно сделать так, чтобы этот недооформленный заказ еще и отправлялся на почту админу?

Надіслати
Поділитися на інших сайтах


Отличный вариант. А можно сделать так, чтобы этот недооформленный заказ еще и отправлялся на почту админу?

 

А откуда система узнает, что все, человек уже перестал оформлять и передумал? Такой заказ появляется еще в процессе создания заказа покупателем. Он товары докидывает в корзину. Что-то еще смотрит. А админу уже письмо свалилось?

Надіслати
Поділитися на інших сайтах


А откуда система узнает, что все, человек уже перестал оформлять и передумал? Такой заказ появляется еще в процессе создания заказа покупателем. Он товары докидывает в корзину. Что-то еще смотрит. А админу уже письмо свалилось?

 

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

Поэтому - пусть сразу письмо падает. Ну, или задержку можно сделать... Или по session_id...

А то он так всех проспит..

Надіслати
Поділитися на інших сайтах


отцепитесь от "потерянных" заказов.

если туда падают РЕАЛЬНЫЕ заказы - ищите ошибки в процессе оформления/модулях оплаты-доставки и исправляйте.

Надіслати
Поділитися на інших сайтах

  • 1 month later...

прилагаемый файл вы используете на свой страх и риск.

Сломать ничего не сломает

Работает только при изменении истории (просмотре)

 

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

 

Такой вопрос  - а откуда берется и где задается в этой "Истории" статус заказа. У меня он совсем не тот, что установлен в системе по умолчанию, и не тот, что стоит для вариантов оплаты...

 

отцепитесь от "потерянных" заказов.

если туда падают РЕАЛЬНЫЕ заказы - ищите ошибки в процессе оформления/модулях оплаты-доставки и исправляйте.

 

Таки да. Если оно жужжит, то это ж-ж-ж неспроста.

Но непонятен генезис попадания в потерянные.  Где копать, если нет никаких пауз и метаний в заполнении форм, нормально вылетает success,  а заказ все равно в потерянных.... 

Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.