如何使用订单ID获取产品的折扣

Muk*_*esh 1 magento magento-1.7

我已经在magento中创建了一个优惠券代码,如果小计大于或等于100美元,则会应用5%的折扣.

如何使用订单ID获取产品的折扣金额?

我可以获得完整的折扣金额,但我想要个别产品.

<?php
require_once('app/Mage.php'); //Path to Magento
umask(0);
Mage::app("default");

$order = Mage::getModel('sales/order')->loadByIncrementId('100000009');

 echo $order->getBaseDiscountAmount();
?>
Run Code Online (Sandbox Code Playgroud)

订购优惠券

优惠券代码如下 在此输入图像描述

Mar*_*ius 5

$order = Mage::getModel('sales/order')->loadByIncrementId('100000009');
$discountAmount = array();
foreach ($order->getAllItems() as $item) {
    $discountAmount[$item->getId()] = $item->getBaseDiscountAmount(); //or getDiscountAmount()
}
//do something with the array $discountAmount;
Run Code Online (Sandbox Code Playgroud)