Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
magento从价格规则获取优惠券详细信息_Magento - Fatal编程技术网

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

magento从价格规则获取优惠券详细信息,magento,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 ($r

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

我认为这应该是存储在
salesrule\u优惠券
表中的规则

您可以将rule_id作为参数传递,然后可以获取

$oCoupon = Mage::getModel('salesrule/coupon')->load($ruleId, 'rule_id');
希望这一定会对你有所帮助