Php Magento:以编程方式将目录价格规则应用于订单

Php Magento:以编程方式将目录价格规则应用于订单,php,magento,Php,Magento,我已经创建了一个目录价格规则,当从前端下订单时,它运行良好。但是,当我通过自定义代码以编程方式创建订单时,即使我将此特定订单分配给属于所提供客户组的客户,也会发现此规则不起作用。有人能帮忙吗?请参阅下面的相关代码: .... //Setting customer group ID $this->_quote->setCustomerGroupId(9); ... //$currentProduct - product Object //$curQuantit

我已经创建了一个目录价格规则,当从前端下订单时,它运行良好。但是,当我通过自定义代码以编程方式创建订单时,即使我将此特定订单分配给属于所提供客户组的客户,也会发现此规则不起作用。有人能帮忙吗?请参阅下面的相关代码:

....
//Setting customer group ID

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

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

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

要以编程方式将目录价格规则应用于报价对象,请使用

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

要以编程方式将目录价格规则应用于quote对象,请使用以下命令

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

换言之,我的问题是:“如何以编程方式将目录规则应用于Quote对象?”。谢谢换言之,我的问题是:“如何以编程方式将目录规则应用于Quote对象?”。谢谢谢谢您的回复!但是,我已经这样做了;但仍然不起作用。代码:$this->u quote->setCouponCode(“”)->save();-我没有为这个规则设置优惠券代码。谢谢您的回复!但是,我已经这样做了;但仍然不起作用。代码:$this->u quote->setCouponCode(“”)->save();-我没有为此规则设置优惠券代码。