Я думаю обновить данные is_required до "1" для существующего кода атрибута "Регион".
select * From eav_attribute where attribute_id = '28'
Однако мне интересно, какова практика здесь. Это просто создание оператора SQL и обновление этой конкретной записи в сценарии установки нормально? Или, может быть, есть лучший способ.
attributes
upgrade
Leongelis
источник
источник
Ответы:
Создать скрипт sql для обновления атрибута региона
Надеюсь приведенный выше код поможет
источник
Я пишу эти обновления, просто делюсь своими исследованиями и надеюсь, что кто-то может помочь.
config.xml
Класс пользовательской настройки: Package_Module_Model_Resource_Setup
Сценарий обновления: mysql4-upgrade-0.0.1-0.0.2.php
Настоящая статья, которая поделилась «Switchable Installer Script». Ссылка на источник: inchoo.net
источник
Создайте скрипт обновления sql и запустите функцию updateAttribute.
С помощью этой функции вы можете обновить свойство любого атрибута.
источник
Я пытался найти несколько сценариев, но атрибут все еще был необходим. Правильный параметр is_required, а не обязательный.
$installer->updateAttribute('entity_type', 'your_attribute_id', 'is_required', 1);
источник
Ниже код будет обновлять атрибут с использованием сценария SQL
источник
Вы можете найти определение функции updateAttribute () в файле
app\code\core\Mage\Eav\Model\Entity\setup.php
источник