Saya berpikir untuk memperbarui data is_required ke "1" untuk kode atribut "Wilayah" yang ada.
select * From eav_attribute where attribute_id = '28'
Namun, saya bertanya-tanya apa praktiknya di sini. Apakah itu hanya membuat pernyataan SQL dan memperbarui catatan tertentu dalam skrip pengaturan baik-baik saja? Atau mungkin ada cara yang lebih baik.
attributes
upgrade
Leongelis
sumber
sumber
Jawaban:
Buat skrip sql untuk memperbarui atribut wilayah
Saya harap kode di atas akan membantu
sumber
Saya menulis pembaruan ini hanya berbagi penelitian saya dan berharap dapat membantu seseorang di luar sana.
config.xml
Kelas Penyetelan Kustom: Package_Module_Model_Resource_Setup
Skrip Upgrade: mysql4-upgrade-0.0.1-0.0.2.php
Dengan ini sebuah artikel bagus yang membagikan tentang 'Switchable Installer Script'. Tautan sumber: inchoo.net
sumber
Buat skrip pembaruan sql dan jalankan fungsi updateAttribute.
Dengan fungsi ini Anda dapat memperbarui properti atribut apa pun.
sumber
Saya mencoba beberapa skrip ditemukan, tetapi atribut masih diperlukan. Parameter yang benar adalah 'is_required' dan tidak 'wajib'.
$installer->updateAttribute('entity_type', 'your_attribute_id', 'is_required', 1);
sumber
Kode di bawah ini akan memperbarui atribut menggunakan skrip sql
sumber
Anda dapat menemukan definisi fungsi updateAttribute () dalam file
app\code\core\Mage\Eav\Model\Entity\setup.php
sumber