Автор Тема: Корзина не хранит товары.  (Прочитано 89 раз)

08 Август 2019, 10:26:19
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля

Авторизованный пользователь добавляет товар в корзину, не оформляет заказ. Затем ему приходит уведомление о брошенную корзину переходит по ссылке, но его корзина пуста.
Также корзина становится пустой примерно через час после добавления товара.
В админке кучя корзин с сумой 0.
В чем проблема подскажите пожалуйста.
"Настройки> Клиенты> Показывать корзину при авторизации> Да" Зделал
08 Август 2019, 10:34:03
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 15619
  • Репутация: +14598/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В админке зайдите в Администрацию и увеличте значение в Срок действия cookies на страницах магазина
08 Август 2019, 12:09:51
Ответ #2
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня установлено 2000час.
08 Август 2019, 12:10:37
Ответ #3
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В админке зайдите в Администрацию и увеличте значение в Срок действия cookies на страницах магазина
09 Август 2019, 14:12:20
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 15619
  • Репутация: +14598/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Также корзина становится пустой примерно через час после добавления товара.
Явно очистка происходит. Искать нужно скрипт корый уничтожает корзины.
09 Август 2019, 16:23:41
Ответ #5
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Также корзина становится пустой примерно через час после добавления товара.
Явно очистка происходит. Искать нужно скрипт корый уничтожает корзины.
А где скрит может быть? Может в контроллери? там есть
        $removed = CartRule::autoRemoveFromCart();
        CartRule::autoAddToCart();
        if (count($removed) && (int)Tools::getValue('allow_refresh')) {
            $this->ajax_refresh = true;
        }
может это он
10 Август 2019, 11:30:10
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 1350
  • Репутация: +20/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В админке в брошенных корзинах посмотримте как там регистируются эти заказы.
12 Август 2019, 11:36:01
Ответ #7
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В админке в брошенных корзинах посмотримте как там регистируются эти заказы.
Они регистрируются с нулевой суммой
12 Август 2019, 16:18:48
Ответ #8
  • Фрилансер
  • *
  • Сообщений: 168
  • Репутация: +0/-0
    • Просмотр профиля
Модуль поставьте Abandoned Cart и решите эту проблему.
13 Август 2019, 10:03:37
Ответ #9
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль поставьте Abandoned Cart и решите эту проблему.
Что проблема в том, что не установлено платный модуль, так себе решение проблемы. Есть еще варианты?
13 Август 2019, 11:25:52
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 15619
  • Репутация: +14598/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В админке в брошенных корзинах посмотримте как там регистируются эти заказы.
Они регистрируются с нулевой суммой
Не видно имен клиентов.
Если клиент зарегестрирован, то должно покать его имя.