Estoy pensando en actualizar los datos is_required a "1" para el código de atributo "Región" existente.
select * From eav_attribute where attribute_id = '28'
Sin embargo, me pregunto cuál es la práctica aquí. ¿Es simplemente crear una declaración SQL y actualizar bien ese registro específico en el script de configuración? O tal vez puede haber una mejor manera.
attributes
upgrade
Leongelis
fuente
fuente
Respuestas:
Crear script SQL para actualizar el atributo de región
Espero que el código anterior ayude
fuente
Estoy escribiendo estas actualizaciones simplemente compartiendo mi investigación y espero poder ayudar a alguien por ahí.
config.xml
Clase de configuración personalizada: Package_Module_Model_Resource_Setup
Script de actualización: mysql4-upgrade-0.0.1-0.0.2.php
Por la presente, un gran artículo que compartió sobre 'Script de instalación conmutable'. Enlace fuente: inchoo.net
fuente
Cree un script de actualización SQL y ejecute la función updateAttribute.
Con esta función puede actualizar la propiedad de cualquier atributo.
fuente
Estaba probando algunos scripts encontrados, pero el atributo aún era obligatorio. El parámetro correcto es 'is_required' y no 'required'.
$installer->updateAttribute('entity_type', 'your_attribute_id', 'is_required', 1);
fuente
El siguiente código actualizará el atributo usando el script sql
fuente
puede encontrar la definición de la función updateAttribute () en el archivo
app\code\core\Mage\Eav\Model\Entity\setup.php
fuente