Несколько типов настройки в том же модуле
-
16-10-2019 - |
Вопрос
У меня есть модуль, который добавляет некоторые атрибуты каталога и некоторые атрибуты продаж.
Обычно я продлил бы правильный тип настройки, для которого я хочу добавить атрибуты, но, очевидно, не могу сделать это здесь, поскольку они оба разные.
Мой тип настройки определяется как 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();
Не связан с magento.stackexchange