Сброс фильтра после добавления в корзину

Автор sergymak, 01 марта 2018, 13:43:53

« назад - далее »

sergymak

После добавления товара в корзину происходит сброс фильтра (Блок многоуровневой навигации) и возврат на первую стр. в категории. Эта проблема как-то решается?
Очень не удобно: если нужно заказать несколько товаров, то после добавления каждой единицы приходится снова настраиавть фильтр и искать страницу, на которой остановился :(

mistral

В теме default-bootstrap, которая устанавливается сразу в prestashop, нет такой проблемы. Товары в корзину добавляются по ajax без изменения страницы, выбранные фильтры остаются.

sergymak

Включил "Ajaks-корзина". Проблема исчезла. Быстрое добавление работает без проблем, фильтр не сбрасывается.

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

Не подскажете, где настроить?

mistral

Такие дейстивия не настраиваиваю в админке. Нужно изменить функцию javascript 'add to cart' в product.js, также можно создать свою функцию при клике на кнопку в корзину, второй вариант получше.

sergymak

#4
Уже начал рыть здесь.

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

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