magento получить правило цены каталога или сумму скидки программно в интерфейсе по имени правила - PullRequest
1 голос
/ 18 августа 2011

Как я могу получить Правило каталожной цены программно в интерфейсе с помощью Имя правила ? Мне нужна сумма скидки правила определенной цены.

Ответы [ 3 ]

5 голосов
/ 19 августа 2011

Я нашел способ сделать это, но не по имени, а по идентификатору:

$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();
0 голосов
/ 02 декабря 2015

Чтобы получить название правила:

$load_rule = Mage::getModel('salesrule/rule')->load($order->getAppliedRuleIds());
$rule_name = $load_rule->getName();
0 голосов
/ 08 августа 2014

Ну, если вы пройдете по

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

Тогда вы можете сделать

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

вышесказанное даст вам название поля и описание правил.

...