Добрый день, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
У незареганного пользователя, после оформления заказа не очищается корзина.
Фикс пока выложу тут, архив оновить пока нет возможности, так как много изменений сделал но не все успел, как говорится хотел улучшенный вариант выложить перед тем как плотно сяду за вторую версию.
Итак сама правка в классе магазина в функции unsetShopSessions
PHP-код
if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delbasket') { DB::getDB()->Query("DELETE FROM " . PREFIX . "_shop_warenkorb WHERE Code = '" . $_SESSION['unique_visitor_number'] . "'"); DB::getDB()->Query("DELETE FROM " . PREFIX . "_shop_warenkorb_gaeste WHERE BenutzerId = '" . $this->setBasketId() . "'"); }
на
PHP-код
if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delbasket') { DB::getDB()->Query("DELETE FROM " . PREFIX . "_shop_warenkorb WHERE Code = '" . $_SESSION['unique_visitor_number'] . "'"); } DB::getDB()->Query("DELETE FROM " . PREFIX . "_shop_warenkorb_gaeste WHERE BenutzerId = '" . $this->setBasketId() . "'");