2015-07-10 64 views
1

我已经创建了目录价格规则,并且在从前端下订单时工作正常。但是,当我通过自定义代码以编程方式创建订单时,发现此规则无法正常工作,因为我将此特定订单分配给属于提供的客户组的客户。有人可以帮助吗?请参阅下面的相关代码:Magento:以编程方式应用目录价格规则

.... 
//Setting customer group ID 

    $this->_quote->setCustomerGroupId(9); 
    ... 

............

//$currentProduct - product Object 
//$curQuantity - Product quantity 
$this->_quote->addProduct($currentProduct,new Varien_Object(array('qty'=> $curQuantity))); 

.............

谢谢! Iqbal。

+0

我的问题:“我如何申请目录规则的引用对象编程?”。谢谢! – iqbalmp

回答

0

以编程应用目录价格规则报价的对象,换句话说用这个

Mage::getSingleton('checkout/cart') 
    ->getQuote() 
    ->setCouponCode(strlen($couponCode) ? $couponCode : '') 
    ->collectTotals() 
    ->save(); 
+0

谢谢你的回应!但是,我已经这样做了;但仍然无法正常工作。代码:$ this - > _ quote-> setCouponCode('') - > save(); - 我没有为此规则设置优惠券代码。 – iqbalmp

相关问题