Mehrere Setup -Typen im selben Modul
-
16-10-2019 - |
Frage
Ich habe ein Modul, das einige Katalogattribute und einige Verkaufsattribute hinzufügt.
Normalerweise würde ich den richtigen Setup -Typ erweitern, für den ich Attribute hinzufügen möchte, kann dies aber hier offensichtlich nicht tun, da sie beide unterschiedlich sind.
Mein Setup -Typ ist definiert als Mage_Eav_Model_Entity_Setup
Dies funktioniert gut für Katalogattribute.
Aber ich muss auch die Verkaufstabelle hinzufügen. Wie kann dies im selben Modul erreicht werden?
Insbesondere verwende ich AddATTtribute zum Ad -Produkt -Attribut für das Anzeigenprodukt und möchte auch ein Feld zu Order_item hinzufügen
Lösung
Das Verkaufssetup verwendet mage_sales_model_resource_setup. Könnten Sie nicht nur ein Objekt dieser Art erstellen und dann wie gewohnt vorgehen?
$installer = Mage::getModel('sales/resource_setup', 'sales_setup');
$installer->startSetup();
$installer->addAttribute(
'order_item',
'attribute_code',
array(
'label' => 'Attribute label',
'type' => 'type'
)
);
$installer->endSetup();