我正在使用自定义ajax购物车模块,如果优惠券应用于该购物车,免费礼品将自动添加到购物车。产品将添加到报价表中而不会出现问题。有免费礼品定义的购物规则,如果在购物车中,50%的折扣将适用于购物车小计。
但折扣不适用。
$product = Mage::getModel('catalog/product')
->setStoreId(Mage::app()->getStore()->getId())
->load($productId);
$product->addCustomOption('freegift_with_code',1);
$product->setPrice(0);
$request = array('product'=>$product->getId(),'qty'=>1,'freegift_with_code'=>1,'freegift_coupon_code'=>$couponCode,'rule_id'=>$rule->getId(),'free-gift'=>true);
$cart->addProduct($product,$request);
$cart->save();
$this->_getQuote()->setFreeCouponCode(serialize($appliedCode))->setTotalsCollectedFlag(false)->collectTotals()->save();