Magento 购物车价格规则小计不由某些类别组成

Posted

技术标签:

【中文标题】Magento 购物车价格规则小计不由某些类别组成【英文标题】:Magento Shopping Cart Price Rules Subtotal to not be made up of certain categories 【发布时间】:2015-02-19 12:46:20 【问题描述】:

我对 Magento 很陌生,我是用户而不是程序员,但我希望有人能在这里帮助我。

我想在 Magento EE 中设置购物车价格规则,如果客户花费超过 25 英镑,则可享受 5 英镑的折扣。这部分我可以做。

我还想确保折扣不适用于某个类别的产品 - 这部分我可以做到。

但是,我想确保 25 英镑的小计不是由某个类别的产品组成。这是我的问题

E.G - 我想确保 25 英镑的小计仅使用 A 类产品而不是 B 类产品。

如果我的购物篮中 A 类产品的总价是 20 英镑,然后客户有 B 类产品的 5 英镑。优惠券应该不起作用。

如果客户有 25 英镑的 A 类产品,然后是 5 英镑的 B 类产品,则优惠券将有效,因为 A 类产品达到了 25 英镑的小计。

如果客户有 25 英镑的 B 类且没有 A 类,则不适用。我可以开始工作了,因为没有 A 类产品,而且我的行为规定只有 A 类产品有折扣等

谢谢

【问题讨论】:

您已将您的评论作为答案;) 我根据您的反馈更新了我的回答。如果“为空”不起作用,请尝试“等于或小于 0.01” 我刚刚又做了一次,哎呀。但是,这些都不起作用,也许因为大多数产品确实有特价,但今天的日期不在从开始到现在。谢谢 使“特价来源”属性也可用作促销条件 我已经添加了这一点和迄今为止的特殊价格,但我是否可以输入一个值,即该规则仅适用于今天的日期在开始日期和开始日期之间?因为我可以很容易地添加它,并说从日期开始的特价是 19/02/15 之后,这个特价可能只在 21/02/15 之前有效。因此,我想确保该规则说,如果今天的日期介于开始日期和结束日期之间,则只查看特价,这有意义吗? 【参考方案1】:

欢迎来到 SO。

只要你没有A类和B类的产品,你想要的都可以很容易地完成。

在条件选项卡中,选择;

Product subselection

If total amount equals or greater than 25 for a subselection of  items matching **ALL** of these conditions:

Category is 23

其中“23”是允许折扣的类别的 ID。

然后在操作选项卡中,为整个购物篮选择固定金额折扣,折扣金额为 5。这仅适用于购物篮中类别 id 为 23 的价值 25 英镑以上的产品

修订

根据您的进一步反馈,如果产品的全价超过 25 英镑,则只想打折。去管理员和;

catalog > attrbutes > manage attribtues

找到“special_price”并打开它。 将“用于促销条件”设置为是并保存

现在回到你的购物篮规则并将条件更改为这个;

If total amount equals or greater than 25 for a subselection of  items matching **ALL** of these conditions:

Special price is null

【讨论】:

以上是关于Magento 购物车价格规则小计不由某些类别组成的主要内容,如果未能解决你的问题,请参考以下文章

在 Magento 中自动创建购物车价格规则

无法从 Magento 的购物车中获取小计?

结帐 magento 1.5 中的小计和总计加倍

Magento - 如何获取购物车中单个产品的小计?

Magento 2 / 价格和小计 4 位小数 但增值税和总计 2 位小数

Magento 1.9结合折扣金额和小计