magento从价格规则获得优惠券详细信息

时间:2013-09-12 05:23:33

标签: magento

如何从规则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作为参数传递)

1 个答案:

答案 0 :(得分:2)

我认为这应该作为存储在salesrule_coupon表中的规则。

你可以传递rule_id作为参数,你可以得到。

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

希望这对您有所帮助。