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

Потеряные заказы


den1a

Recommended Posts

Здравствуйте.

 

Как можно отключить функцию "Потерянные заказы" в opencart?

Или как изменить логику формирования заказов. Необходимо, что бы заказы добавлялся в БД только при нажатии на кнопку "Оформить заказ" в корзине.

 

Заранее благодарен.

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


 

Как можно отключить функцию "Потерянные заказы" в opencart?

Не отключается!

 

Только правкой кода

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

ставите модуль одностраничного оформления заказа и всё.

Если вы о модуле Simple, то он не решает эту проблему. Править код в любом случае придется

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

Дело в том, что так уж устроен Opencart. В момент выбора последнего шага - выбор Метода оплаты уже формируется заказ в Базе, а после его успешного подтверждения Платежный метод изменяет статус заказа на тот который у него в настройках... 
в Simple это происходит в тот момент когда выбирается Метод оплаты, но после перезагрузки формы (после ввода данных покупателя)
Так что как избежать этого точно Вам ответить не могу...

и ставить условие в контроллере который отправляет данные
 

if($order_data['order_status_id'] != 0){
  $this->model_checkout_order->addOrder($order_data);
}

Добавлять заказ только если статус заказа больше 0...
Но для этого в контроллер должен приходить запрос который содержит информацию о том какой-же order_status_id нужно задать.

Также нужно задавать order_status еще в методе addOrder (catalog/model/checkout/order.php), чего сейчас нет.. а статус добавляется в методе addOrderHistory

Змінено користувачем Waha
Надіслати
Поділитися на інших сайтах

  • 1 year later...
1 час назад, shibapro сказал:

Скажите а можно чтоб приходило уведомление на почту админа о потерянном заказе?

можно
 

Настроить так чтобы админ получал сообшение

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

17 часов назад, shibapro сказал:

Скажите а можно чтоб приходило уведомление на почту админа о потерянном заказе?

Есть настройка, которая отправляет уведомления когда заказ создается в БД.

Не на почту приходить будет, но в телеграм или ВК, что в разы лучше.

 

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

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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