Автор Тема: Очищается корзина  (Прочитано 1261 раз)

20 Октябрь 2017, 12:18:07
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Через какое-то время у посетителей сайта (дни-недели), начинает самоочищаться корзина при попытке что-то приобрести.

Происходит это так:
Положил товар в корзину - перешел в корзину = в корзине пусто;
положил товар в корзину - перешел на другую страницу = корзина очистилась (видно в углу странице на иконке);
положил товар в корзину - обновил страницу = корзина очистилась ...

При этом (!!!) админка фиксирует эту корзину. И каждый раз новую. То есть если посетитель 3 раза пытался добавить товар в корзину - в админке будет 3 брошенных корзины с этим товаром.

Если очистить куки в браузере, какое-то время все будет работать нормально. Многие посетители не могут завершить из-за этого заказ.

Видимо проблема в браузере и ему, чего-то не хватает. Как в таком случае выяснить в чем проблема?
Версия престы 1.6.1.8 на виртуальном сервере. Такое поведение зафиксировано в браузере хром, возможно и в других есть проблема.
20 Октябрь 2017, 12:27:34
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В консоле браузера проверь ошибки. Может модуль установил какой-нибуть для корзины или url изменил.
20 Октябрь 2017, 14:33:52
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Увеличте срок действия cookies в  Администрация Настройки.
20 Октябрь 2017, 15:26:22
Ответ #3
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Срок действия cookies был 480 установил 1480. Все осталось по прежнему. Должно было что то измениться или надо очистить  куки браузера и ждать?
20 Октябрь 2017, 15:31:04
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Очистить и ждать, так только проверишь.
Все равно консоль запусти и на ошибки проверь.
20 Октябрь 2017, 15:44:35
Ответ #5
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все равно консоль запусти и на ошибки проверь.
Нифига не понимаю в этом к сожалению..  :(
20 Октябрь 2017, 16:13:25
Ответ #6
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все равно консоль запусти и на ошибки проверь.

А Вы можете помочь?
20 Октябрь 2017, 20:47:32
Ответ #7
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Срок действия cookies видимо не причем- установил на тестовом сайте значение в 1 час, ничего подобного не происходит
21 Октябрь 2017, 10:47:34
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Тестовый сайт на том-же хостинге?
21 Октябрь 2017, 11:21:02
Ответ #9
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нет на другом
21 Октябрь 2017, 11:47:53
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Тогда понятно. С хостингом проблема, пиши в поддержку. Лог ошибок хостинга проверяй.
21 Октябрь 2017, 12:57:14
Ответ #11
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В поддержке ответили, что ничего подозрительного не увидели.
По логам- специально заходил в магазин с одного компа и с разных браузеров, выполнял одинаковые действия- добавлял один и тот-же товар в корзину. В хроме после обновления страницы корзина очищается, в яндекс браузере все нормально работает. Просмотрел лог посещений этих действий-все одинаково.
21 Октябрь 2017, 14:44:10
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Причин может быть много. Часто проблемы создают модули заказ в один клик, заказ на одной страницы, удаление ид из адреса страниц.
Переключите на стандарную тему, отключите стороннии модули и переопределения.
После переключения темы, проверяйте добавление товаров. Нет ошибок, проверяйте файлы javascript темы.
Тоже самое с модулями.
21 Октябрь 2017, 16:12:47
Ответ #13
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Запустил консоль. При добавлении товара в корзину в хроме, помимо предупреждений есть одна ошибка (в яндекс браузере только предупреждения).
Подскажите, пожалуйста, что это означает:

v_302_dad829a614474f635e92a121a954498a.js:4 Set-Cookie header is ignored in response from url: https://*********.ru/?rand=1508590788012. Cookie length should be less than or equal to 4096 characters.
   send @ v_302_dad829a614474f635e92a121a954498a.js:4
   ajax @ v_302_dad829a614474f635e92a121a954498a.js:4
   add @ v_302_dad829a614474f635e92a121a954498a.js:150
   (anonymous) @ v_302_dad829a614474f635e92a121a954498a.js:124
   dispatch @ v_302_dad829a614474f635e92a121a954498a.js:3
   r.handle @ v_302_dad829a614474f635e92a121a954498a.js:3

21 Октябрь 2017, 16:36:29
Ответ #14
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
И подскажите, как можно уменьшить Cookie, что бы хрому понравилось?