Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento-将可配置产品选项附加费添加到分层定价中_Magento_Configurable - Fatal编程技术网

Magento-将可配置产品选项附加费添加到分层定价中

Magento-将可配置产品选项附加费添加到分层定价中,magento,configurable,Magento,Configurable,当我设置可配置产品时,它们有包括附加费(即2XL成本+2.00美元)的选项,并且我选择附加费选项时,价格本身会更新,但是,与该产品相关的分层定价不会更新。这就是我的客户看到的 产品价格为10美元,2XL为+2.00美元。如果他们购买10个或更多,产品价格为6美元。当他们选择2XL时,价格从10美元更新到12美元,但分层定价告诉他们,如果订购10美元或更多,他们仍然可以以6美元的价格购买。当他们在购物车上加10美元时,他们得到了8美元的正确价格(6美元的折扣价加上2美元的附加费),但这只是一个糟糕

当我设置可配置产品时,它们有包括附加费(即2XL成本+2.00美元)的选项,并且我选择附加费选项时,价格本身会更新,但是,与该产品相关的分层定价不会更新。这就是我的客户看到的

产品价格为10美元,2XL为+2.00美元。如果他们购买10个或更多,产品价格为6美元。当他们选择2XL时,价格从10美元更新到12美元,但分层定价告诉他们,如果订购10美元或更多,他们仍然可以以6美元的价格购买。当他们在购物车上加10美元时,他们得到了8美元的正确价格(6美元的折扣价加上2美元的附加费),但这只是一个糟糕的体验——他们认为他们得到了一笔他们从未打算得到的交易


如何添加到它中,以便在选择附加费选项时,不仅更新价格,而且更新显示的分层价格?

我建议查看一个名为“简单可配置产品”的扩展:

它将允许您使产品价格取决于与可配置产品相关的简单产品。您应该能够设置简单产品的分层定价,并将其反映在父产品上

该扩展不是1.6兼容的开箱即用,但以下解决了该问题:

Magento允许产品的分层价格和单个选项的价格。但是,不支持单个选项的分层价格。仍然有三种方法可以实现定制选项的分层价格。在我看来,最后一个选项是最好的:

1。显示篮子价格规则的附加费: 如果产品通过导入接口从erp系统导入,这是最优雅的选择。在这种情况下,您可以在导入期间或导入结束时生成一揽子价格规则,这些规则为每个头寸提供折扣。然而,有一个主要的缺点:产品的折扣在结帐时显示为一个金额。因此,此选项仅在极少数情况下有用

2。更好的配置产品: 对于产品的每个变体,都会添加一个附加的简单产品。更好的可配置产品可确保从简单产品中获取分层价格。然而,由于有许多产品和许多变体,它很快就会变得令人困惑。所有这些简单的产品都必须分配给可配置的产品。此外,所有产品都有自己的库存。此外,这两个扩展都使用了大量重写,从而改变了Magento系统的核心

3。以价格生成附加的单个选项: 当需要5个附加费时,单个选项仅允许一个附加费-每层价格一个附加费。因此,您可以添加5个不同价格的独立选项。使用此解决方案的优点是在合理显示产品价格的同时对系统进行适度更改。该解决方案使用两个观察者,并额外重写块以获得更好的视觉外观。一旦通过签出,Magento就可以使用标准的自定义选项。因此,在后面的步骤中不太可能遇到问题,例如发票、装运、信用备忘录和出口到erp系统。缺点是后端的附加选项在手动维护产品时会有点令人不安

还有一个模块作为您自己开发的示例。它需要在后端输入层次价格和单个选项。最后,在新生成的选项中输入每层价格的单个选项的价格。你可以免费索取一份


有关Magento中带有自定义选项的分层价格或模块使用的更多信息,请查看

在有7个选项的情况下,例如,这会为我们带来更多工作。我对现在的功能很满意。javascript造成了一个问题,因为它不会更新反映更新的层价格,使其看起来像是一个附加费为2.00美元的产品,实际上只要你批量购买,价格仍然是一样的。