问题标签 [layered-navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
168 浏览

catalog - 有趣:如何实现这个产品目录效果

任何人都可以让我知道如何使用 Magento 实现这种效果。

这种效果基于产品的目录或文件夹结构。主目录或文件夹显示图像本身以及其中的产品总数。

单击任何文件夹后,可以看到与该文件夹相关的所有产品。这甚至是基于分层导航的。客户浏览收藏非常方便。一旦他们再次回来,他们甚至可以找到他们的产品。

这些产品的独立链接也在网站上,通过该链接可以从它们的主要类别下直接浏览这些产品。

我提供了两种方式的链接。1. http://www.utsavfashion.in/store/variety.aspx?cat=salwar

下面是主要类别 Salwar kameez 下的链接(可以看到所有产品,并且可以使用左侧的多个复选框分层导航过滤器进行过滤) 2. http://www.utsavfashion.in/store/items.aspx?猫=萨尔瓦

我相信每个人都会喜欢这个并希望在他们自己的网站上看到这个。甚至开发人员和程序员都希望在他们的主题和 Magento 默认功能中使用和合并此功能。

问候

0 投票
1 回答
111 浏览

combinatorics - 如何计算分面导航 URL 的爬行空间

我们的电子商务网站使用搜索引擎可抓取的分面导航链接。根据 Google 网站管理员工具,googlebot 已抓取但选择不选择,数十万个网址,我们只有约 1500 种产品。Googlebot 似乎迷失在我们多面导航提供的巨大抓取空间中。如何计算我们的分面导航可能的唯一网址数量?

例如,在一个类别页面上,我们有 6 个不同的属性,总共有 51 个可能的值。

属性A 有2 个可选值
属性B 有7 个可选值
属性C 有7 个可选值
属性D 有4 个可选值
属性E 有4 个可选值
属性F 有27 个可选值

每个值选择都会向 url 添加一个参数和值。有多少个可能的 url,假设没有一个属性是多选的(即,如果选择了 attributeB 中的一个值,则不能将另一个 attributeB 值添加到它)并且 url 参数总是按字母顺序排列

我想要一个公式化的答案,以便我可以计算我们每个类别页面的抓取空间。

0 投票
1 回答
1455 浏览

magento - CMS 页面上的 Magento 分层产品集合

我需要代码来获取产品集合,因为它被层过滤器过滤。所以我们需要收集并对其应用一些过滤器。

例如,我有 CMS 页面,并在其上按代码显示一些块,例如 {{block type=.... template=....}}。如何显示 30 个不带工具栏的产品,但它们在页面 http://somedomain/category?manufacturer=3&size=5 上列出(所以我们有一些类别名称和几个过滤器值,过滤器和类别可以不同于 1 个块给另一个)

0 投票
1 回答
791 浏览

magento - 在 Magento 中按类别自定义分层导航

我正在为我的magento商店中的一个类别使用分层导航。但有些产品有多个类别。

说我有一类。同样,我还有一些其他类别,例如T 恤化妆品。T 恤可能同时具有T 恤的类别。同样,化妆品项目可能同时具有化妆品类别。因此,当我显示的类别页面时,我想在分层导航中显示T 恤化妆品类别。当用户点击其中一个类别(比如t-shirt)时,它将显示所有也属于类别的T 恤。

这个怎么做?

编辑:这里我需要澄清一件事。她、T恤、化妆品都是独立的品类。没有一个是另一个的子类别。

0 投票
1 回答
586 浏览

magento - Magento 分层导航错误映射

我在我的网站上放置了 3 个属性(制造商等)的分层导航。当我打开网址时 -

domain.com/category.html

我在左侧面板上获得了可用过滤器的列表。即使这些制造商没有将产品映射到该类别,也很少有制造商出现在左侧面板上。当我点击特定制造商时 - 我被重定向到 domain.com/category.html?manufacturer=50

我看到 3-4 种产品,但其中一种甚至没有映射到该制造商。我尝试删除所有索引表、平面表、重新索引但没有帮助。

我做了一些故障排除-

当我重新索引时,产品属性映射存储在 catalog_product_index_eav 表中。我检查了 catalog_entity 表,只有 4 个产品映射到制造商 ID 50。但是在重新索引时,catalog_product_index_eav 表有 5 条制造商 ID - 50 的记录,我不知道为什么每次重新索引时都会出现第 5 条记录,但实际上这第 5 条产品没有与该制造商的关系。

有人可以帮我解决这个问题吗?

0 投票
3 回答
1935 浏览

magento - 将侧面分层导航中的 Magento 子类别更改为指向实际类别

我想知道是否有任何方法可以更改侧边栏导航的 URL 以指向实际类别。

例如,有一个父类别小部件,其子类别为计算机小部件、笔记本电脑小部件、电话小部件。如果您通过主导航导航到手机小部件 SEO 友好 URL 将是 www.example.com/widgets/phone-widgets,但如果您单击小部件类别,默认情况下,您将拥有带有类别的侧边栏过滤导航计算机小部件、笔记本电脑小部件, 手机小部件。如果在此页面上单击电话小部件,则页面的 URL 将为 www.example.com/widgets?cat=3。

有没有办法让这些侧面类别链接指向 www.example.com/widgets/phone-widgets 而不是 www.example.com/widgets?cat=3?我真的很想通过 Magento 代码而不是扩展或 301 重定向来做到这一点。

先感谢您!

0 投票
1 回答
6728 浏览

php - 如何以 Magento 方式实现股票过滤器?

在我的 magento 网站上可以看到缺货产品。我想要分层导航中的自定义过滤器,上面写着“排除缺货”,当客户点击它时,应该隐藏缺货产品。

(默认情况下,我在 System-> Configuration-> CATALOG-> Inventory 下启用显示/显示缺货产品)

即我希望客户控制他/她是否应该看到“缺货”产品。

例如 这个链接

有人可以帮忙吗?我希望以magento方式完成...

0 投票
1 回答
2036 浏览

php - 如何在分层导航中显示*所有*过滤器?

我正在使用 magento connect 的“分层导航 SEO”。它工作完美。

但我希望始终显示过滤器(带有结果)。我的要求与此处发现的其他问题不同。

例如...

在计算机类别中(使用示例数据)有 4 个品牌和三种颜色(黑色、棕色和银色)我选择“Apple”作为品牌可用的颜色将是银色,但我想像以前一样显示所有 3 种颜色(记住......不是所有的颜色,如粉红色、洋红色等)如果我选择过滤器(无结果),所有颜色(如白色、洋红色、粉红色等)都会显示,这是我不想要的

我只想要最初与类别相关的过滤器。我是 magento 编码的新手

有什么帮助吗?

如果需要更清晰,我将能够提供...

0 投票
0 回答
330 浏览

magento - Magento:附加类别过滤器

我在 Magento 中有一个特定的产品搜索案例。在类别页面上,我只需要搜索可交付客户邮政编码的产品。

我没有找到具有 Magento 属性的解决方案(因为它适用于许多字段和计算)。

所以基本上我想创建一个特殊的过滤器(标准分层导航的附加块)来只显示出现在 SQL 查询结果中的产品。

示例:客户进入类别 -> 将邮政编码放入文本框中 -> 执行 MySQL 查询以返回可用于邮政编码的 SKU -> 过滤类别以仅显示 SQL 返回的这些产品。

所以只是为了简化 - 我需要一个带有按钮的静态块,该块具有隐藏 SKU 不在 (x,y,z) 中的所有文章的功能。

有谁知道如何做到这一点?

0 投票
1 回答
4885 浏览

magento - Magento:分层导航中的文本框而不是多选

Magento 中是否有可能具有多选属性,为此我会在分层导航中使用文本框而不是显示多选中的所有项目?

我有一个属性,我将有数百个选项,并且需要在分层导航中使用它。

当客户使用无效值时,应显示错误。


编辑:在 FlorinelChis 的帮助下,我在 filter.phtml 中有以下代码:

我现在还有一件事:如何发送带有属性 id 而不是值的表单?