【问题标题】:Shopping Cart Price Rule that excludes products on special排除特价商品的购物车价格规则
【发布时间】:2012-04-24 15:53:34
【问题描述】:

我正在尝试创建不会降低已在销售产品价格的折扣券。有没有办法做到这一点?

【问题讨论】:

  • 您所说的“已在销售的产品”是指...?
  • 设置特价的产品。

标签: magento magento-1.6


【解决方案1】:

管理 > 目录 > 管理属性:

  • 编辑 special_price 属性,将“用于促销规则条件”设置为“是”

将 special_price = 0 条件添加到您的优惠券逻辑(当然要测试一下)。

【讨论】:

  • 我知道这是一个老问题,但您知道目录价格规则是否设置了 special_price?我测试了您对我的问题 (stackoverflow.com/q/11718504/281258) 的建议,但没有运气。
  • 价格规则不会在数据库级别设置。
  • 是的,我测试过,刚刚看到这个。还是谢谢。
  • 如果您使用预定销售,这将不起作用,因为您的特价不会为 0,但将不再销售。
【解决方案2】:

对于仍然像我一样试图弄清楚这一点的任何人,这就是答案:

首先按照 Benmarks 的建议更改特价属性。

转到您的定价规则,在操作菜单下找到“仅将规则应用于符合以下条件的购物篮商品(所有商品留空)”部分

设置条件

如果ALL这些条件都是FALSE

特价等于或大于 0.01

这样,折扣仅适用于非特价商品。我发现当购物篮中同时包含特价商品和全价商品时,所有其他方式都会出错。

【讨论】:

  • 这个解决方案不会有一些误报吗?例如,如果设置了特价,但产品目前没有以全价出售(因为“特价(至|起)日期”)编辑:刚刚看到 OP 确实说“产品有特价套餐”,但要明白这与“已经打折”不同
【解决方案3】:

这可能是一篇较旧的帖子,但我刚刚在 Magento 1.9.3.2 中完成了相同的过程,以下是我如何将促销代码应用于除特价/特价商品之外的所有商品:


管理属性

将“用于促销规则条件”的特殊价格属性更改为“是”

购物车规则中“操作”标签下的“规则”

如果ALL这些条件都是FALSE

属性“特价”未指定
特价等于或大于 0.01


希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 2015-01-08
    • 1970-01-01
    相关资源
    最近更新 更多