Ich muss der Kategorie ein benutzerdefiniertes Attribut hinzufügen, eine Auswahl mit 2 Werten:
- 0 - "Nein"
- 1 - "Ja"
Ich habe ein Modul erstellt und diesen Code in der Installationsdatei verwendet:
$this->startSetup();
$this->addAttribute('catalog_category', 'top_brand', array(
'group' => 'General',
'type' => 'int',//can be int, varchar, decimal, text, datetime
'backend' => '',
'frontend_input' => '',
'frontend' => '',
'label' => 'Top Hersteller',
'input' => 'select', //text, textarea, select, file, image, multilselect
'option' => array(
'value' => array(
'optionone'=> array(
0 =>'No'),
'optiontwo'=> array(
0 =>'Yes')
),
),
'default' => array(0),
'class' => '',
// 'source' => '',//this is necessary for select and multilelect, for the rest leave it blank
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,//scope can be SCOPE_STORE or SCOPE_GLOBAL or SCOPE_WEBSITE
'visible' => true,
'frontend_class' => '',
'required' => false,//or true
'user_defined' => true,
'default' => '',
'position' => 100,//any number will do
));
$this->endSetup();
Das Attribut wird im Administrationsbereich angezeigt, aber der Wert in Auswahl für "Nein" ist 3 und für "Ja" ist 4. Wie werden die Werte 0 und 1 festgelegt?
magento-1.7
user4157
quelle
quelle
Antworten:
Versuche dies:
Ich habe
eav/entity_attribute_source_boolean
wiesource
für Ihr Attribut hinzugefügt .quelle
eav/entity_attribute_source_boolean
Quellmodell für die Mehrfachauswahloption funktionieren?Yes/No
.Versuchen Sie, den folgenden Code zu verwenden, um das Attribut top_brand in der Kategorie zu erstellen:
quelle
Um das benutzerdefinierte Ja / Nein-Attribut im Kategorieabschnitt hinzuzufügen, erstellen Sie bitte das Modul und geben Sie den folgenden Code ein.
Bitte beziehen Sie sich auch auf mein Tutorial.
http://www.pearlbells.co.uk/how-to-add-custom-attribute-dropdown-to-category-section-magento/ (Ja / Nein) -Attribut
http://www.pearlbells.co.uk/how-to-add-custom-dropdown-attribute-to-magento-category-section/ (benutzerdefinierte Optionen)
quelle