2017-03-03 2 views
2

Ich habe eine Katalog Preis Regel Programmatisch erstellt es funktioniert gut.Katalog Preis Regeln "Regeln anwenden" programmgesteuert

so mein Problem ist, ich brauche Login mit Admin zu tun, und klicken Sie benötigen Schaltfläche „Regeln anwenden“ andere weise Rabatt nicht in magento Speicher gelten, so ich brauche „Regeln Nehmen“ programmatisch und ich habe keine Ahnung darüber, wie es geht.

enter image description here

Jede Hilfe oder einen Vorschlag wird geschätzt.

Antwort

0

können Sie Apply Rules den Code unten mit mit neu Catalogrule ID erstellt

$rule = Mage::getModel('catalogrule/rule')->load($ruleId); 
Mage::getResourceModel('catalogrule/rule')->updateRuleProductData($rule); 
Mage::getResourceModel('catalogrule/rule')->applyAllRulesForDateRange(); 
Mage::getModel('catalogrule/rule')->_invalidateCache(); 
$indexProcess = Mage::getSingleton('index/indexer')->getProcessByCode('catalog_product_price'); 
if ($indexProcess) { 
    $indexProcess->reindexAll(); 
} 
+0

Dank für ihre Antwort werde ich versuchen, –