Domanda

Ho un modulo che aggiunge alcuni attributi di catalogo e alcuni attributi di vendita.

Di solito si estenderebbe il tipo di installazione corretto per il quale voglio aggiungere attributi per, ma, ovviamente, non può farlo qui dal momento che sono entrambi diversi.

Il mio tipo di installazione è definito come Mage_Eav_Model_Entity_Setup

Questo funziona bene per gli attributi del catalogo.

Ma ho bisogno di aggiungere alla tabella delle vendite anche. Come può questo essere realizzato nello stesso modulo?

In particolare sto usando AddAttribute all'attributo del prodotto annuncio e voglio anche aggiungere un campo per order_item

È stato utile?

Soluzione

Il setup di vendita utilizza Mage_Sales_Model_Resource_Setup. Potresti non solo creare un oggetto di questo tipo e poi procedere normalmente.

$installer = Mage::getModel('sales/resource_setup', 'sales_setup');
$installer->startSetup();
$installer->addAttribute(
    'order_item',
    'attribute_code',
    array(
            'label' => 'Attribute label',
            'type'  => 'type'
            )
    );
$installer->endSetup();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top