我正试图检索在Magento优惠券描述字段中设置的文本,以便作为验证规则的一部分使用。有人知道如何使用优惠券代码加载优惠券价格规则并检索相关的优惠券描述文本吗?
$rule = Mage::getModel('salesrule/rule')->load($code, 'coupon_code');
if ($rule->getId()) {
$description = $rule->getDescription();
}
我曾在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))
);
$oCoupon = Mage::getModel('salesrule/coupon')->load($couponCode, 'code');
$oRule = Mage::getModel('salesrule/rule')->load($oCoupon->getRuleId());
var_dump($oRule->getData());
你可以参考相同的Magento - 从优惠码获取规则