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

War es hilfreich?

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();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top