1

如何通过Rule Name在前端以编程方式获取目录价格规则?我需要特定价格规则的折扣金额。

4

3 回答 3

5

我找到了一种方法,但不是按名称和 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();
于 2011-08-19T05:04:14.447 回答
0

好吧,如果你经过

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

然后你可以做

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

以上将为您提供规则的名称和描述字段。

于 2014-08-07T20:56:45.273 回答
0

获取规则名称:

$load_rule = Mage::getModel('salesrule/rule')->load($order->getAppliedRuleIds());
$rule_name = $load_rule->getName();
于 2015-12-02T16:24:30.110 回答