Вопрос

У меня есть модуль, который добавляет некоторые атрибуты каталога и некоторые атрибуты продаж.

Обычно я продлил бы правильный тип настройки, для которого я хочу добавить атрибуты, но, очевидно, не могу сделать это здесь, поскольку они оба разные.

Мой тип настройки определяется как Mage_Eav_Model_Entity_Setup

Это прекрасно работает для атрибутов каталога.

Но мне также нужно добавить в таблицу продаж. Как это можно достичь в одном и том же модуле?

В частности, я использую Addattribute к атрибуту продукта AD, и я также хочу добавить поле в order_item

Это было полезно?

Решение

Настройка продаж использует mage_sales_model_resource_setup. Не могли бы вы не просто создать объект такого типа, а затем продолжить как обычно.

$installer = Mage::getModel('sales/resource_setup', 'sales_setup');
$installer->startSetup();
$installer->addAttribute(
    'order_item',
    'attribute_code',
    array(
            'label' => 'Attribute label',
            'type'  => 'type'
            )
    );
$installer->endSetup();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top