Ich versuche, eine zusätzliche Kategorie attrbiute zur Registerkarte "Allgemeine Informationen" hinzuzufügen. Ich habe versucht, diese mit dem folgenden Code hinzuzufügen:
require_once("app/Mage.php");
Mage::app('default');
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$installer = new Mage_Eav_Model_Entity_Setup('core_setup');
$entityTypeId = $installer->getEntityTypeId('catalog_category');
$attributeSetId = $installer->getDefaultAttributeSetId($entityTypeId);
$attributeGroupId = $installer->getDefaultAttributeGroupId($entityTypeId, $attributeSetId);
$installer->addAttribute('catalog_category', 'nav_left', array(
'type' => 'tinyint',
'label' => 'Show in left navgigation',
'input' => 'boolean',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'visible' => true,
'required' => false,
'user_defined' => false,
'default' => 0
));
$installer->addAttributeToGroup(
$entityTypeId,
$attributeSetId,
$attributeGroupId,
'nav_left',
'11'
//last Magento's attribute position in General tab is 10
);
$attributeId = $installer->getAttributeId($entityTypeId, 'nav_left');
$installer->run("
INSERT INTO `{$installer->getTable('catalog_category_entity_int')}`
(`entity_type_id`, `attribute_id`, `entity_id`, `value`)
SELECT '{$entityTypeId}', '{$attributeId}', `entity_id`, '1'
FROM `{$installer->getTable('catalog_category_entity')}`;
");
Dies funktioniert einwandfrei, aber dies fügt eine zusätzliche Informationsregisterkarte mit dem Namen General
rechts von hinzu. general infomation tab
Ich habe versucht, sie mit der attributeGroupId
Einstellung 4 zur ersten Registerkarte hinzuzufügen , aber nach dem Testen stürzt die Site nur ab.
Irgendeine Idee, wie ich dieses Attribut zur ersten Registerkarte hinzufügen kann.
quelle
Ich habe es geschafft, wie erwartet zu funktionieren.
Vielen Dank
quelle
Mit dem folgenden Code können Sie dem Kategorieabschnitt ein Ja / Nein-Attribut hinzufügen.
));
In meinem Tutorial finden Sie schrittweise Erklärungen und Dateistrukturen. http://www.pearlbells.co.uk/add-custom-attribute-dropdown-category-section-magento/
quelle