Ich denke, is_required-Daten für den vorhandenen Attributcode "Region" auf "1" zu aktualisieren.
select * From eav_attribute where attribute_id = '28'
Ich frage mich jedoch, was hier üblich ist. Wird einfach eine SQL-Anweisung erstellt und dieser bestimmte Datensatz im Setup-Skript in Ordnung aktualisiert? Oder vielleicht gibt es einen besseren Weg.
attributes
upgrade
Leongelis
quelle
quelle
Antworten:
Erstellen Sie ein SQL-Skript, um das Regionsattribut zu aktualisieren
Ich hoffe, dass der obige Code hilft
quelle
Ich schreibe diese Updates, teile einfach meine Forschungen und hoffe, dass jemand da draußen helfen kann.
config.xml
Benutzerdefinierte Setup-Klasse: Package_Module_Model_Resource_Setup
Upgrade-Skript: mysql4-upgrade-0.0.1-0.0.2.php
Hiermit ein großartiger Artikel über 'Switchable Installer Script'. Quelllink : inchoo.net
quelle
Erstellen Sie ein SQL-Aktualisierungsskript und führen Sie die Funktion updateAttribute aus.
Mit dieser Funktion können Sie die Eigenschaften eines beliebigen Attributs aktualisieren.
quelle
Ich habe versucht, einige Skripte zu finden, aber das Attribut war immer noch erforderlich. Der richtige Parameter ist 'is_required' und nicht 'required'.
$installer->updateAttribute('entity_type', 'your_attribute_id', 'is_required', 1);
quelle
Der folgende Code aktualisiert das Attribut mithilfe eines SQL-Skripts
quelle
Die Definition der Funktion updateAttribute () finden Sie in der Datei
app\code\core\Mage\Eav\Model\Entity\setup.php
quelle