Страница товаров для каждого бренда
-
19-12-2019 - |
Вопрос
Моя главная цель - создать страницы со списком доступных товаров по каждому бренду.
От этот ответ: я понял, что вы можете сделать это возможным с помощью serach pages.
Все продукты имеют атрибут "производитель".Чтобы настроить поисковые страницы, вам нужно убедиться, что атрибут доступен в поиске.Тогда вы сможете получить доступ ко всем продуктам следующего бренда example.com/?manufacturer=apple
чтобы ознакомиться со всеми продуктами Apple.Однако, эта ссылка возвращает на главную страницу.
если я использую serach и ввожу apple, он возвращает страницу с URL
http://www.example.com/catalogsearch/result/?q=apple
и воспользуйтесь фильтром брендов, выберите apple, url-адрес станет
http://www.example.com/catalogsearch/result/index/?manufacturer=285&q=apple
Следующие три ссылки возвращают обратно на домашнюю страницу, что я здесь упускаю?
http://www.example.com/catalogsearch/result/index/?manufacturer=285
http://www.example.com/catalogsearch/result/?manufacturer=285
http://www.example.com/?manufacturer=285
Ссылка ниже возвращает 404 страницу
http://www.example.com/catalogsearch/?manufacturer=285
Существуют ли другие способы создания страниц со списком товаров этих брендов?
Пожалуйста, не предлагайте продления.
Решение
вы не можете использовать URL-адрес результата поиска, не имея q
параметр в нем (поисковый запрос).
Но вы можете использовать URL расширенного поиска без каких-либо q
параметр.
Просто убедитесь, что ваш атрибут производителя можно использовать в расширенном поиске.
Затем вы можете использовать этот URL-адрес:
http://www.example.com/catalogsearch/advanced/result/?manufacturer[]=285
Другие советы
Если вы хотите показать продукты на основе их брендов , два простых решения:
-
Создать категорию в соответствии с названием Brand & Добавить товары только для этого бренда. (ни одно кодирование не требуется)
-
Создайте страницы CMS для брендов.Вызовите PHTML внутри и нагружать продукты на применении фильтра производителя. (требуется некоторое кодирование)
На самом деле вы отсутствуете URL Param "Q" в ваших URL-адресах
http://www.example.com/catalogsearch/result/index/?manufacturer=285
.
Это должно быть похоже:
http://www.example.com/catalogsearch/result/index/?manufacturer=285&q=apple
.
ниже двух неверных URL:
http://www.example.com/catalogsearch/result/?manufacturer=285
http://www.example.com/?manufacturer=285
.