2011-08-18 61 views
1

以編程方式獲得目錄價格規則或折扣金額我如何獲得目錄價格規則以編程方式規則名稱? 我需要特定價格規則的折扣金額magento以規則名稱

回答

4

我已經找到一種方法來使,但叫不上名字和ID:

$rule = Mage::getModel('catalogrule/rule')->load(1); 
$rule->setWebsiteIds("1"); 
echo $rule->getDiscountAmount(); 

和購物車價格規則中使用

$rule = Mage::getModel('salesrule/rule')->load(1); 
$rule->setWebsiteIds("1"); 
echo $rule->getDiscountAmount(); 
+1

'法師:: getModel( 'salesrule /規則') - >負載($名, '名');如果您需要通過名稱來加載'應該工作 – Zifius

0

好吧,如果你通過

$rule = Mage::getModel('catalogrule/rule')->load(1); 
$rule->setWebsiteIds("1");  

然後你可以做

echo $rule->name; 
echo $rule->description; 

上面會給你規則的名稱和說明字段。

0

要獲取規則名稱:

$load_rule = Mage::getModel('salesrule/rule')->load($order->getAppliedRuleIds()); 
$rule_name = $load_rule->getName();