Magento 试图在产品展示和类别页面上根据“尺寸属性”显示产品价格范围?

Posted

技术标签:

【中文标题】Magento 试图在产品展示和类别页面上根据“尺寸属性”显示产品价格范围?【英文标题】:Magento trying to display product price range based on "size attribute" on Product display and category pages? 【发布时间】:2015-07-26 04:42:56 【问题描述】:

我有可配置产品,它们的价格基于它们的简单属性尺寸。 Magento 在类别和产品页面上显示的产品价格为 $0.00

示例:

(可配置)产品:相框(型号-ABC)注:价格设置为 0.00 美元 (简单)尺寸:4"x6" $10.00 (model-ABC-46) (简单)尺寸:5"x7" $20.00 (model-ABC-57) (简单)尺寸:8"x10" $30.00(型号-ABC-810)

如何在 类别 以及各个 产品 页面上显示 10.00 美元 - 30.00 美元的产品价格范围?这种变化的可能解决方案是什么?它在哪里实现?

ps。 Magento 版本。 1.9.1.1

【问题讨论】:

【参考方案1】:

您可以使用Super product attributes configuration 选项。如果您在管理面板中创建产品,您会在 Associated Products 选项卡下看到它。

将您的简单产品关联到您的可配置产品后,您可以根据它们的尺寸设置价格差异;例如在所附图像中,M 将比默认价格贵 10 个单位:

或者,您可以将差异计算器方法更改为 percentage 而不是 fixed

另外,您的 Size 属性(超属性)必须具有Global 范围并适用于All Product Types(您可以在Catalog -> Attributes -> Manage Attributes 下验证这一点:搜索Size)。

【讨论】:

感谢 Hatef 的回复。可配置产品价格设置为 0.00 美元,因为所有产品价格均基于属性大小!超级产品属性是固定价格。 @user2774042 我不确定我是否完全理解您的问题。但是,让我再解释一下我的答案。在相关产品中,如果您将最便宜的产品(比如我上面照片中的尺寸 XS 和 S)的价格设置为可配置产品;并将 价格 字段留空(就像我照片中 XS、S 的价格字段);它会自动将该价格分配给那些简单的产品(size XS 和 S) - 如果您想要不同尺寸的不同价格,您只需在价格字段中添加它们的差异( M 在我的照片中)。所以如果 XS 和 S 是 10 美元,那么 M 就是 20 美元。 我不想关联价格。产品价格基于其属性大小。 IE。相框样式A,三种不同尺寸。如顶部所述。

以上是关于Magento 试图在产品展示和类别页面上根据“尺寸属性”显示产品价格范围?的主要内容,如果未能解决你的问题,请参考以下文章

Magento 主题例外不适用于类别和产品页面

Magento 类别按属性排序

Magento : 缺货产品在类别页面中显示在最后

Magento 类别页面未包含属性过滤器中的所有产品

magento 1.9 新添加的产品没有显示在分类页面?

产品没有出现在Magento2子类别上