Вопрос

Моя главная цель - создать страницы со списком доступных товаров по каждому бренду.

От этот ответ: я понял, что вы можете сделать это возможным с помощью 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

Другие советы

Если вы хотите показать продукты на основе их брендов , два простых решения:

  1. Создать категорию в соответствии с названием Brand & Добавить товары только для этого бренда. (ни одно кодирование не требуется)

  2. Создайте страницы 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
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top