如何获得Magento的折扣价?

时间:2011-03-25 11:44:13

标签: magento discount

我正在尝试为购物车重写模板。

我需要检索折扣金额,但我无法找到。

即如果我的优惠券代码给我10美元折扣,我想要检索10,如果我有5%的折扣,我想要检索5,如果总价格是100美元。

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以通过将对象打印出来并观察其包含的值来调试对象

print_r($this->getQuote()->getData());

答案 1 :(得分:0)

我使用以下代码来访问折扣价格。我正在访问phtml文件中最后一个订单的详细信息。对于最后一个订单,如果有折扣优惠券使用,那么我使用以下代码来访问折扣金额。

$lastOrderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();    
$order=Mage::getModel('sales/order')->loadByIncrementID($lastOrderId);                                          

if($lastOrderId) //If order was placed then only display coupon code
 {
    $coupon=$order->getCouponCode();
    echo "<b>Discount coupon used during order:</b>".$coupon;
    $disAmount=$order->getDiscountAmount();
    echo "<br/>Discount Amount: ".$disAmount;       
}