今天遇到了一个有趣的错误,想知道是否有人遇到过它。

我进行了默认的Magento CE安装(1.7.0.2),并在虚拟数据中添加。然后在计算机>电子类别中创建了一个名为“软件”的新类别,并向其添加了一个可下载的产品。

然后,我尝试创建一个价格规则,如果您在购物车中添加了一类家具(类别22)的产品以及可下载的产品(类别35),则您将获得订单的平坦,$ 15美元的折扣。

首先,我创建了一个优惠券,如果将任何具有22个类别ID的物品添加到购物车中,该优惠券将被应用。

Conditions

Actions

如果您只是在购物车中添加一个奥斯曼帝国,则可以正常工作……但是,如果您还将可下载的产品添加到购物车中,则规则将无法应用。

成功

Success

成功

Success, Part 2

失败

Failure

如果我尝试在购物车中有可下载的产品时尝试使用价格规则做任何事情,则规则会失败。

有任何想法吗?

回答

事实证明,这只是一个复杂的规则。最终设置来完成我想要的看起来像这样的东西...

动作

Conditions

条件

Actions

有帮助吗?

解决方案

问题在于,您将规则应用于购物车中的所有项目,因此当它检查虚拟产品时,它发现它不在22类中,并且未能使规则失败。

如果您想在类别22的物品中应用折扣 第35类都在购物车中,将您的“条件”规则更改为:

〜如果这些条件中的任何一个是正确的:

~~如果总数大于0,则与任何条件相匹配的项目的子选择:

~~~类别是22

~~~类别是35

我认为我的大脑正确包裹了。如果不太正确,它至少应该让您走上正确的轨道。

enter image description here enter image description here

我在这里使用了第8类,但这就是我设置自己的测试虚拟产品的地方。

许可以下: CC-BY-SA归因
scroll top