【问题标题】:How to setup Shopping Cart Price Rule on a configurable product如何在可配置产品上设置购物车价格规则
【发布时间】:2011-08-12 14:14:30
【问题描述】:

我对这件事很困惑。我创建了一个可配置的产品。购物车规则不适用于子 SKU(简单产品)。它仅适用于父 SKU(可配置产品)。在可配置产品中,子 SKU 通过 size 属性连接。价格规则似乎也不适用于尺寸属性。

我想为具有三种尺寸的可配置产品创建一个买一(送一 + 邮费)规则。客户可以为该商品选择任何尺码,然后为该商品选择任何其他尺码以获得免费的尺码。

请有人指导我正确的方向。我很困惑。

【问题讨论】:

  • 我遇到了同样的问题。对于可配置产品,似乎只有可配置产品,而不是使可配置选项的简单产品能够用于价格规则。 :(

标签: magento magento-1.4 magento-1.5


【解决方案1】:

Magento 团队目前没有解决基于可配置产品属性的目录/购物规则的问题。因为简单产品绑定到可配置产品是可配置产品的属性,而不是绑定过程后的属性。但是基于简单属性的绑定过程,它将被修复。

我想,目录规则的新功能实施需要很长时间,就像等级价格一样。

但是对于购物车规则可以很简单地修复。

请记住,上述行为不适用于“操作”选项卡。可配置产品的条件选项卡属性适用于 M1,但不适用于 Magento2 实例。

修复 M1 的示例位置:您可以在 process() 方法中仅更改 app/code/core/Mage/SalesRule/Model/Validator.php 类:

if (!$rule->getActions()->validate($item)) {
   continue;
}

可以检查购物车规则的所有操作。您可以循环调用和重新验证可配置的子产品。

请注意,M2 版本很快就会出现可配置产品的上述问题。

【讨论】:

  • 嗨,我正在尝试根据儿童属性应用购物车规则...但我没有成功。如何检查 $item 是否可配置并验证所有子项?已经制作了一个扩展 Validator.php 的模块,但是如果我检查 $item->isConfigurable() 我会收到错误“Invalid method Mage_Sales_Model_Quote_Item::isConfigurable”
  • 您能否举例说明如何解决此问题,“以便我们能够”对具有父/可配置属性的产品应用折扣操作?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-13
  • 2014-07-23
  • 1970-01-01
  • 2015-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多