Перейти к содержанию
den1a

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

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

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

 

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

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

 

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

Поделиться сообщением


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

 

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

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

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

Если вы о модуле 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 час назад, shibapro сказал:

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

можно
 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 часов назад, shibapro сказал:

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

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

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

 

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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