【问题标题】:Magento: How do I find out if a Sales Rule coupon exists for a product/itemMagento:如何确定产品/项目是否存在销售规则优惠券
【发布时间】:2012-03-03 13:14:40
【问题描述】:

我需要能够查明产品是否存在销售优惠券。

原因是我们想在产品页面上显示它存在优惠券,如果需要还显示优惠券代码。

根据我过去几天的研究,似乎 salesRule 附在报价单上。话虽如此,在验证代码中,我可以看到按商品计算的折扣。因此,必须有一些代码可以确定商品是否存在优惠券。

如果是这样,我们可以定期运行 cron 作业,以使用可应用于产品的优惠券代码更新产品的属性。

有人能指点一下我在哪里可以找到代码吗 1.针对每条销售规则,列出符合条件的产品 或者 2. 列出每个产品的销售规则符合条件。

谢谢

【问题讨论】:

  • 在检查是否可以应用规则时,您的“系统”中应考虑哪些条件?您可能知道优惠券代码可以根据许多条件应用,例如:购物车属性 - 小计,如果基于 CRON 的操作将毫无意义。
  • 这应该会有所帮助:stackoverflow.com/questions/9483072/…
  • Lrrr:我们的销售规则主要是基于 SKU 和一些产品属性。我们的 SKU 基于供应商名称,因此我们可能希望为价格高于 X 的特定供应商提供优惠券。
  • @seanbreeden:我浏览了代码,但如果 SKU 列表包含在 salesRule 中,它将起作用。有什么像 Price 大于 X 的函数。

标签: magento


【解决方案1】:

我认为你应该检查Mage_SalesRule_Model_Validator::process 方法。

【讨论】:

  • 查看了代码,但不清楚它如何检查优惠券是否适用于商品。
猜你喜欢
  • 2021-11-06
  • 2011-07-17
  • 2013-12-01
  • 2017-05-02
  • 1970-01-01
  • 2013-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多