如何通过优惠券代码获得优惠券折扣金额?

时间:2017-05-31 00:22:55

标签: magento

  

我使用以下代码检索当前订单的优惠券代码:

$Coupon_Code = $order->getCouponCode();
  

它工作正常,但我想通过优惠券代码获得折扣金额,   我用了这段代码:

$Coupon_Code = $order->getCouponCode();

            $oCoupon = Mage::getModel('salesrule/coupon')->load($Coupon_Code, 'code');
            $oRule = Mage::getModel('salesrule/rule')->load($oCoupon->getRuleId());
            var_dump($oRule->getData());
            $Coupon_Discount =$Coupon_Code['Discount Amount'];

2 个答案:

答案 0 :(得分:0)

您可以使用优惠券代码获得优惠券金额。

$ couponCode ='你的COUPONCODE ';

$ oCoupon = Mage :: getModel('salesrule / coupon') - > load($ couponCode,'code');

$ oRule = Mage :: getModel('salesrule / rule') - > load($ oCoupon-> getRuleId());

的print_r($ oRule->的getData());出口();

在回复中,您可以获得有关COUPONCODE的全部详细信息。

答案 1 :(得分:0)

请参阅以下代码以获取订单的折扣金额

$orderNumber = 145000006; 
$order = Mage::getModel('sales/order')->loadByIncrementId($orderNumber);
$orderDetails = $order->getData();

$couponCode = $orderDetails['coupon_code'];
$discountAmt = $orderDetails['discount_amount'];

希望它有所帮助。