1

我有在 Magento 中保存订单的代码:

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 上设置折扣吗?

4

1 回答 1

0

折扣基于销售规则模块(magento 管理面板中的购物篮和目录促销选项卡)

每次保存报价时都会重新计算 Magento 折扣(以及加载结帐页面时、添加产品时等)

您不能手动添加一些折扣,因为它将被 magento 标准折扣机制删除。

尝试使用目录或购物篮销售规则。

于 2013-06-28T08:11:01.720 回答