Как добавить атрибуты для категории в Magento с SQL? - PullRequest
1 голос
/ 23 июня 2011

Как я могу добавить атрибут к категории в magento?

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

После каждого изменения я очищал кеш, так что проблема не возникает

Я работаю с magento 1.5 и плоскими таблицами

вставил следующие запросы и проверил сзначения

INSERT INTO `eav_attribute` 
(
    `attribute_id`, 
    `entity_type_id`, 
    `attribute_code`, 
    `attribute_model`, 
    `backend_model`, 
    `backend_type`, 
    `backend_table`, 
    `frontend_model`, 
    `frontend_input`, 
    `frontend_label`, 
    `frontend_class`, 
    `source_model`, 
    `is_required`, 
    `is_user_defined`, 
    `default_value`, 
    `is_unique`, 
    `note`
) 
VALUES
(
    158, 
    3, 
    'uitslag', 
    NULL, 
    '', 
    'varchar', 
    '', 
    '', 
    'text', 
    'Uitslag', 
    '', 
    '', 
    1, 
    0, 
    '', 
    0, 
    ''
);

И

INSERT INTO `eav_entity_attribute` 
(
    `entity_attribute_id`, 
    `entity_type_id`, 
    `attribute_set_id`, 
    `attribute_group_id`, 
    `attribute_id`, 
    `sort_order`
) 
VALUES
(
    158, 
    3, 
    3, 
    3, 
    158, 
    61
);

У кого-нибудь есть идеи?

Заранее спасибо

1 Ответ

2 голосов
/ 30 июня 2011

Попробуйте что-то вроде этого:

$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$setup->addAttribute('category', 'uitslag', array(
                     'label'     => 'Uitslag',
                     'type'  => 'varchar',
                     'input'     => 'text',
                     'visible'  => true,
                     'required' => false,
                     'position' => 1,
));

Просто добавьте значения в категории либо через администратора Magento, либо непосредственно в таблицу catalog_category_entity_varchar.

...