Magento获得优惠券说明

时间:2013-06-10 14:14:43

标签: magento coupon

我正在尝试检索Magento优惠券说明字段中设置的文本,以用作验证规则的一部分。有谁知道如何使用优惠券代码加载优惠券价格规则并检索相关的优惠券描述文本?

3 个答案:

答案 0 :(得分:2)

在Magento 1.3下,你可以使用这个代码(没有经过测试,因为我没有1.3可以轻松到达):

$rule = Mage::getModel('salesrule/rule')->load($code, 'coupon_code');

if ($rule->getId()) {
    $description = $rule->getDescription();
}

答案 1 :(得分:2)

我用过magento 1.9及以下代码对我来说很好。

$oCoupon = Mage::getModel('salesrule/coupon')->load($couponCode, 'code');
                $oRule = Mage::getModel('salesrule/rule')->load($oCoupon->getRuleId());
                $message = $oRule->getData();
                $description = $message['description'];

                $this->_getSession()->addError(
                    $this->__($description, Mage::helper('core')->escapeHtml($couponCode))
                );

答案 2 :(得分:0)

$oCoupon = Mage::getModel('salesrule/coupon')->load($couponCode, 'code');
$oRule = Mage::getModel('salesrule/rule')->load($oCoupon->getRuleId());
var_dump($oRule->getData());

您可以推荐相同的Magento - get rule from coupon code