0

我正在为我的 magento 商店写扩展程序,它基本上为所有订阅时事通讯的客户提供 5% 的折扣。该扩展程序正在运行,但现在的问题是它不显示客户输入的促销代码折扣。我正在使用此代码获得折扣:

$address->setDiscountAmount($total - $discountAmount);
$address->setDiscountDescription("5% Discounted Subtotal");
$address->setBaseDiscountAmount($total - $discountAmount);

我想知道是否有任何 magento 方法或函数可以获得购物车所有应用折扣的数组。或者,如果有人能告诉我在哪里可以找到 magento 中所有可用功能的列表。

4

1 回答 1

4

要获得购物车中所有商品的总折扣,您可以试试这个,

$quote2 = Mage::getSingleton('checkout/session')->getQuote();
$discountTotal = 0;
foreach ($quote2->getAllItems() as $item){
    $discountTotal += $item->getDiscountAmount();
}
于 2015-05-01T11:45:05.647 回答