Pregunta

Tengo un módulo que agrega algunos atributos de catálogo y algunos atributos de ventas.

Por lo general se extendería el tipo de configuración correcta para el cual quiero añadir atributos para, pero obviamente no puede hacer esto aquí ya que ambos son diferentes.

Mi tipo de configuración se define como Mage_Eav_Model_Entity_Setup

Esta bien funciona para los atributos de catálogo.

Pero tengo que añadir a la mesa de ventas también. ¿Cómo se puede lograr esto en el mismo módulo?

En concreto estoy usando addAttribute al atributo de anuncios de productos y también quiero agregar un campo a order_item

¿Fue útil?

Solución

La configuración de ventas utiliza Mage_Sales_Model_Resource_Setup. Es posible que no basta con crear un objeto de este tipo y luego proceder con normalidad.

$installer = Mage::getModel('sales/resource_setup', 'sales_setup');
$installer->startSetup();
$installer->addAttribute(
    'order_item',
    'attribute_code',
    array(
            'label' => 'Attribute label',
            'type'  => 'type'
            )
    );
$installer->endSetup();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top