如何在我的自定义模块的magento 1.9中以编程方式应用优惠券代码

如何在我的自定义模块的magento 1.9中以编程方式应用优惠券代码,magento,magento-1.9,Magento,Magento 1.9,我有一张类似“DISC50”的优惠券 我想在magento中创建此优惠券,并在magento购物车页面应用此优惠券,如何操作 有人能给我一个关于这个的观察者事件和函数的例子吗?我是在回答你如何用观察者编程应用优惠券代码的问题 以下是观察者事件名称,您可以根据自己的使用情况来触发/处理事件(应用优惠券代码)): 销售_报价_保存_之前(最推荐) 销售\报价\删除\项目 销售\报价\添加\项目 销售\报价\产品\添加\之后 销售(报价)(商品)(收集)(产品)(装载后) 结帐\购物车\添加\产品\

我有一张类似“DISC50”的优惠券 我想在magento中创建此优惠券,并在magento购物车页面应用此优惠券,如何操作


有人能给我一个关于这个的观察者事件和函数的例子吗?

我是在回答你如何用观察者编程应用优惠券代码的问题

以下是观察者事件名称,您可以根据自己的使用情况来触发/处理事件(应用优惠券代码)):

  • 销售_报价_保存_之前(最推荐)
  • 销售\报价\删除\项目
  • 销售\报价\添加\项目
  • 销售\报价\产品\添加\之后
  • 销售(报价)(商品)(收集)(产品)(装载后)
  • 结帐\购物车\添加\产品\完成
  • 结账\u购物车\u保存\u之前
  • 结帐\u购物车\u保存\u之后
这是应用优惠券代码的代码片段

function appplyDiscoCoupon($observer) {
    $quote = $observer->getEvent()->getQuote();
    $quote->getShippingAddress()->setCollectShippingRates(true);
    $quote->setCouponCode($couponCode)->setTotalsCollectedFlag(false)->collectTotals();
    $quote->save();
}