0

我如何从规则 ID 中获取优惠券详细信息。

我能够从以下代码中获取所有规则,

$sopping_cart_rules = Mage::getResourceModel('salesrule/rule_collection')->load();
    $sopping_cart_rule_info = array();
    foreach ($sopping_cart_rules as $rule) {
        //only for active rules
         if ($rule->getIsActive()) {
            $sopping_cart_rule_info['shopping_cart_rules'] = array(
                'id'=>$rule->getId(),
                'name'=>$rule->getName()                
            );           
         }
    }   

但是,我如何从规则 id 获取优惠券代码(即传递规则 id 作为参数)

4

1 回答 1

2

我认为这应该按照它存储在salesrule_coupon 表格中的规则工作。

您可以将 rule_id 作为参数传递,您可以获得。

$oCoupon = Mage::getModel('salesrule/coupon')->load($ruleId, 'rule_id');

希望这对你有帮助。

于 2013-09-12T05:41:59.587 回答