Gibt es eine Möglichkeit, ein Attribut zu einer Warenkorb-Preisregel in Magento hinzuzufügen? Ich muss für jede Warenkorb-Preisregel ein Feld mit dem Namen "Hervorgehoben" hinzufügen und danach Regeln nach diesem Attribut filtern können.
10
Antworten:
Am Ende habe ich musicliftsme answer verwendet. Hier ist es der vollständige Code mit einem Installationsprogramm zum Aktualisieren der Verkaufsregel-Tabelle.
Modul hier erhältlich .
app / code / local / MB / Attribute / Block / Adminhtml / Bearbeiten / Tab / Main.php
app / code / local / MB / Attribute / etc / config.xml
app / code / local / MB / Attribute / sql / mbattributes_setup / mysql4-install-0.1.1.php
app / etc / modules / MB_Attributes.xml
Zusätzliche Informationen: Als ich versuchte, einige der Methoden aus MB_Attributes_Block_Adminhtml_Edit_Tab_Main zu entfernen, bekam ich
quelle
Installieren Sie eine neue Spalte
featured
in der Tabellesalesrule
.Schreiben Sie
Mage_Adminhtml_Block_Promo*
Klassen neu, um die Administrationsoberfläche für diese neue Funktion zu aktualisieren.Danach können Sie nach Ihrer neuen Spalte filtern.
quelle
Gehen Sie im Administrator zu
Catalog > Attributes > Manage Attributes
und öffnen Sie Ihr Attribut. UnterFrontend Properties
setzenUse for Promo Rule Conditions
aufYes
. Auf diese Weise können Sie Ihr Attribut in den Preisregeln für den Warenkorb verwenden.quelle