3

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

4

3 回答 3

2

在 Magento 1.3 下,您可以使用此代码(未测试,因为我没有 1.3 触手可及):

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

if ($rule->getId()) {
    $description = $rule->getDescription();
}
于 2013-06-10T14:34:52.127 回答
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))
                );
于 2015-08-19T09:43:16.690 回答
0
$oCoupon = Mage::getModel('salesrule/coupon')->load($couponCode, 'code');
$oRule = Mage::getModel('salesrule/rule')->load($oCoupon->getRuleId());
var_dump($oRule->getData());

您可以参考相同的Magento - 从优惠券代码中获取规则

于 2014-05-26T07:23:23.200 回答