【发布时间】:2017-05-31 00:22:54
【问题描述】:
我使用以下代码检索当前订单的优惠券代码:
$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'];
【问题讨论】:
-
您是否尝试在 Google 上搜索
getCouponCode()?我在freegento.com/doc/d0/d40/_validator_8php-source.html 找到了可以满足您需求的代码 -
@Enigmativity 我是 magento 新手,我很难检查链接代码
-
您是说无法点击链接,还是说您无法阅读代码以找到折扣金额的来源?
-
实际上我检查了代码但我无法得到我需要的我使用这行代码:$Coupon_Discount=Mage::getModel('sales/order')->load($order); $Coupon_Discount->getDiscountAmount();
-
您希望该行给您优惠券的折扣金额还是适用于特定订单的折扣?