Je pense mettre à jour les données is_required à "1" pour le code d'attribut "Region" existant.
select * From eav_attribute where attribute_id = '28'
Cependant, je me demande quelle est la pratique ici. Est-ce simplement la création d'une instruction SQL et la mise à jour de cet enregistrement spécifique dans le script d'installation? Ou peut-être existe-t-il un meilleur moyen.
attributes
upgrade
Leongelis
la source
la source
Réponses:
Créer un script SQL pour mettre à jour l'attribut de région
J'espère que le code ci-dessus vous aidera
la source
J'écris ces mises à jour, c'est simplement partager mes recherches et j'espère pouvoir aider quelqu'un là-bas.
config.xml
Classe d'installation personnalisée: Package_Module_Model_Resource_Setup
Script de mise à niveau: mysql4-upgrade-0.0.1-0.0.2.php
Voici un excellent article qui a partagé sur «Script d'installation commutable». Lien source: inchoo.net
la source
Créez un script de mise à jour SQL et exécutez la fonction updateAttribute.
Avec cette fonction, vous pouvez mettre à jour la propriété de n'importe quel attribut.
la source
J'essayais certains scripts trouvés, mais l'attribut était toujours requis. Le paramètre correct est «is_required» et non «required».
$installer->updateAttribute('entity_type', 'your_attribute_id', 'is_required', 1);
la source
Le code ci-dessous mettra à jour l'attribut à l'aide du script sql
la source
vous pouvez trouver la définition de la fonction updateAttribute () dans le fichier
app\code\core\Mage\Eav\Model\Entity\setup.php
la source