Автор Тема: Сброс фильтра после добавления в корзину  (Прочитано 49 раз)

01 Март 2018, 13:43:53
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После добавления товара в корзину происходит сброс фильтра (Блок многоуровневой навигации) и возврат на первую стр. в категории. Эта проблема как-то решается?
Очень не удобно: если нужно заказать несколько товаров, то после добавления каждой единицы приходится снова настраиавть фильтр и искать страницу, на которой остановился :(
01 Март 2018, 14:18:34
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1150
  • Репутация: +15/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В теме default-bootstrap, которая устанавливается сразу в prestashop, нет такой проблемы. Товары в корзину добавляются по ajax без изменения страницы, выбранные фильтры остаются.
01 Март 2018, 15:02:13
Ответ #2
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Включил "Ajaks-корзина". Проблема исчезла. Быстрое добавление работает без проблем, фильтр не сбрасывается.

Но есть определённые неудобства, когда нужно задать количество единиц:
1. Нажимаем Быстрый просмотр/ кол-во/добавить в корзину - открывается страница товара ВО ВЕСЬ ЭКРАН! А хотелось бы: "добавить в корзину" и автоматом вернуться назад в категорию.
2. То же, когда в категории жмём на товаре "ЕЩЁ"/ кол-во/добавить в корзину/продолжить заказ - остаёмся на странице товара. А хотелось бы: "продолжить заказ" и автоматом вернуться назад в категорию.

Не подскажете, где настроить?
01 Март 2018, 15:44:31
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1150
  • Репутация: +15/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Такие дейстивия не настраиваиваю в админке. Нужно изменить функцию javascript 'add to cart' в product.js, также можно создать свою функцию при клике на кнопку в корзину, второй вариант получше.
01 Март 2018, 15:59:33
Ответ #4
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Уже начал рыть здесь.

Процитирую из другой темы:
При добавлении в корзину есть определённые неудобства, когда нужно задать КОЛИЧЕСТВО единиц:
1. Нажимаем Быстрый просмотр/ кол-во/добавить в корзину - открывается страница товара ВО ВЕСЬ ЭКРАН! А хотелось бы: "добавить в корзину" и автоматом вернуться назад в категорию.
2. То же, когда в категории жмём на товаре "ЕЩЁ"/ кол-во/добавить в корзину/продолжить заказ - остаёмся на странице товара. А хотелось бы: "продолжить заказ" и автоматом вернуться назад в категорию.
Как настроить?

Пока работает только один способ: кнопка "назад" в браузере. Не все ею пользуются. Покупатели пытаются вернуться используя дерево категорий на сайте. В итоге сбрасываются фильтры...
Как вариант, подумал, что можно назначить другое действие при нажатии "добавить в корзину" в варианте 1, и "продолжить заказ" в.2.
Нашел соответствующие файлы и фрагменты кода с этими кнопками (см. вложение) product.tpl и blockcart.tpl соответственно.
Но как изменить действие при нажатии этих кнопок, чтобы покупатель возвращался на предыдущую страницу пока не знаю...