我的主要目标是拥有列出每个可用品牌的产品的页面。

回答 我知道你可以通过搜索页面来实现这一点。

所有产品都有“制造商”属性。要设置搜索页面,您需要确保该属性在搜索中可用。那么您应该能够访问以下品牌的所有产品 example.com/?manufacturer=apple 查看所有苹果产品。但是,此链接会返回首页。

如果我使用 serach 并输入 apple 它会返回一个带有 url 的页面

http://www.example.com/catalogsearch/result/?q=apple

并使用品牌过滤器,选择苹果,网址变为

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 其中的参数(搜索查询)。
但您可以使用高级搜索网址,无需任何 q 范围。
只需确保您的制造商属性可用于高级搜索即可。

然后你可以使用这个网址:

http://www.example.com/catalogsearch/advanced/result/?manufacturer[]=285

其他提示

如果您想以其品牌的品牌显示产品,两个简单的解决方案:

  1. 根据品牌名称创建类别并为该品牌添加产品。(不需要编码)

  2. 为品牌创建CMS页面。通过应用制造商过滤器调用PHTML内部和装载产品。(需要一些编码)

实际上您在URL中缺少URL Param“Q”>

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归因
scroll top