狂欢 - 在应用新促销时删除/清除以前的促销活动

时间:2018-05-14 12:59:06

标签: ruby-on-rails-4 spree

我正在维护一个使用spree

分支2-4稳定的旧项目

假设我在/ cart使用了优惠券代码为AAAA的促销活动,而且我改变主意并在/ cart使用促销BBBB。现在,当我第二次改变主意并尝试添加促销AAAA / cart时,它说

  

优惠券代码已应用于此订单

已经应用了检查促销的代码存在于

  

...... /捆绑/宝石/热潮-651f537d0d89 /核心/应用/模型/礼包/ promotion_handler / coupon.rb

  def promotion_exists_on_order?(order, promotion)
    order.promotions.include? promotion
  end

我希望order.promotions只包含一个优惠券代码促销。

知道如何实现这一目标吗?

0 个答案:

没有答案