Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

Posted (edited)

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

 

Версия 2.3.02

 

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

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

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

Оплачивает

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

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

 

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

Edited by p610698
Link to comment
Share on other sites


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

 

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

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

Link to comment
Share on other sites

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 одинаковые 

Link to comment
Share on other sites


Posted (edited)

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

 

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

 

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

Edited by p610698
Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


Posted (edited)
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().

 

 

Edited by p610698
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 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.