获取magento购物车中所有应用折扣的列表

时间:2014-08-14 09:31:02

标签: magento discount magento-1.9

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

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

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

1 个答案:

答案 0 :(得分:4)

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

$quote2 = Mage::getSingleton('checkout/session')->getQuote();
$discountTotal = 0;
foreach ($quote2->getAllItems() as $item){
    $discountTotal += $item->getDiscountAmount();
}