Редирект, если в фильтре всего 1 товар
Всем привет!
Фильтрация товаров реализована через mSearch2. По некоторым фильтрам выводится только один товар.
Как сделать 301 редирект на страницу товара, если в фильтре это единственный товар?
Фильтрация товаров реализована через mSearch2. По некоторым фильтрам выводится только один товар.
Как сделать 301 редирект на страницу товара, если в фильтре это единственный товар?
Комментарии: 1
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
1) Так как сделать 301 с помощью js нельзя, а придется как минимум юзать php, то создаешь по адресу assets/components/msearch2/js/web/ файл custom.js
2) Копируешь в него код из default.js, находящегося в той же папке
3) Придется каким-то образом выводить id товара в карточке. Например в data-атрибуте или еще как-нибудь.
4) В созданном файле находишь строчку mSearch2.setTotal(response['data']['total']); и добавляешь следующий код после нее:
5) Создаешь сниппет с любым названием и вызываешь его некешированным на странице каталога, там где вызван mFilter2.