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

Не очищается корзина после оформления заказа


p610698

Recommended Posts

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

 

Версия 2.3.02

 

Суть проблемы:

Авторизованный клиент добавляет в корзину товары.

Потом оформляет

Оплачивает

Заходит обратно на сайт.

Заказ оплачен, но эти же товары все еще в корзине

 

Подскажите, пожалуйста, как исправить эту проблему?

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


https://opencartforum.com/search/?q=Не очищается корзина после оформления заказа&quick=1

 

В опенкарте очищается, если вы меняли страницу завершения, то никто вам не поможет.

https://github.com/opencart/opencart/blob/2.3.0.2/upload/catalog/controller/checkout/success.php

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

06.05.2022 в 14:31, buslikdrev сказал:

https://opencartforum.com/search/?q=Не очищается корзина после оформления заказа&quick=1

 

В опенкарте очищается, если вы меняли страницу завершения, то никто вам не поможет.

https://github.com/opencart/opencart/blob/2.3.0.2/upload/catalog/controller/checkout/success.php

я пользовался поиском. эти варианты мне не помогли.

 

файл success.php не был затронут. 1в1 одинаковые 

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


Модуль оплаты тинькоф не делает редирект после платежа на: домен/index.php?route=checkout/success

 

Вообще возможно как-то сделать так, чтобы корзина чистились у клиента, когда его последний заказ имеет статус "доставлено"?

 

Просто это как-то глуповато придумана система чистки корзины, если клиент перешел по ссылке домен/index.php?route=checkout/success

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


07.05.2022 в 11:42, p610698 сказал:

Просто это как-то глуповато придумана система чистки корзины, если клиент перешел по ссылке домен/index.php?route=checkout/success

Ответ вам дан, вставляйте чистку корзины куда хотите.

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

07.05.2022 в 13:48, buslikdrev сказал:

Ответ вам дан, вставляйте чистку корзины куда хотите.

как сделать так, чтобы корзина чистились у клиента, когда его последний заказ имеет статус "доставлено"?

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


09.05.2022 в 10:41, p610698 сказал:

как сделать так, чтобы корзина чистились у клиента, когда его последний заказ имеет статус "доставлено"?

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

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

09.05.2022 в 13:17, buslikdrev сказал:

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

можно подробнее? а то опыта очень мало. даже не понял особо

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


09.05.2022 в 13:17, buslikdrev сказал:

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

на бугор форуме мне дали такой ответ:

 

 

>Очистка корзины, когда статус заказа изменен на "доставлен", возможна программно. Вы могли бы проверить 'order.php ' файл, расположенный в 'catalog/model/checkout', и найдите функцию addOrderHistory. Вы можете проверить, обновлен ли статус на "доставлено", и очистить корзину с помощью $this->cart->clear().

 

 

>Clearing the basket when the order status has been changed to "delivered" is possible programmatically. You could check the 'order.php' file located in 'catalg/model/checkout' and look for the addOrderHistory function. You can check if the status updated is to "delivered" and clear the cart with $this->cart->clear().

 

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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