【发布时间】:2013-06-06 05:34:35
【问题描述】:
我正在尝试检索 Magento 优惠券描述字段中设置的文本以用作验证规则的一部分。有谁知道如何使用优惠券代码加载优惠券价格规则并检索相关的优惠券描述文本?
【问题讨论】:
我正在尝试检索 Magento 优惠券描述字段中设置的文本以用作验证规则的一部分。有谁知道如何使用优惠券代码加载优惠券价格规则并检索相关的优惠券描述文本?
【问题讨论】:
在 Magento 1.3 下,您可以使用此代码(未测试,因为我没有触手可及的 1.3):
$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());
【讨论】: