2013-06-28 64 views
0

我有一些代碼在Magento爲了節省:如何申請優惠金額在QuoteItem

foreach ($poducts as $productData) 
{ 
    $quoteItem = Mage::getModel('sales/quote_item'); 
    $quoteItem->setProduct($productData); 
    $quoteItem->setQty(2); 
    $quoteItem->setDiscountPercent($productData['discount_percent']); 
    $quoteItem->setDiscountAmount($productData['discount_amount']); 
    $quoteItem->setQuote($quote); 
    $quote->addItem($quoteItem); 
} 

我想知道是否有適用的折扣,爲什麼setDiscountPercent和setDiscountAmount不工作的方式。有沒有其他的方式來設置quoteItem的折扣?

回答

0

折扣都在salesrules模塊(籃和目錄促銷標籤在Magento管理面板)基地

Magento的折扣重新計算你的報價被保存各次(當你加載結帳頁面,當您添加的產品,等)

你不能手動添加一些折扣,因爲它將被magento標準折扣mechanims消除。

嘗試使用目錄或籃子的銷售規則。

+0

這並非完全正確。我已經能夠在每個項目上設置折扣。我也可以看到訂單折扣。但是,我無法獲得折扣總額/ grandtotal – Elisa

+0

如何在沒有salerul/coupon的情況下設置折扣http://www.magentocommerce.com/boards/viewthread/269154/。但是我仍然無法獲得完整的訂單(在Magento Admin中) – Elisa

相關問題