Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Magento:Tambahkan atribut produk dengan skrip instalasi modul

Pertama, ini bukan config.xml yang valid. Kelas penyiapan dikonfigurasi sebagai berikut:

<config>
    ...
    <global>
        ...
        <resources>
            ...
            <your_module_setup>
                <setup>
                    <module>Your_Module</module>
                    <class>Mage_Eav_Model_Entity_Setup</class>
                </setup>
            </your_module_setup>
            ...
        </resources>
        ...
    </global>
    ...
</config>

alih-alih Mage_Eav_Model_Entity_Setup Anda juga dapat menggunakan kelas penyiapan Anda sendiri tetapi kelas itu harus mewarisi Mage_Eav_Model_Entity_Setup, sehingga Anda dapat menggunakan addAttribute daripada memalsukan kueri SQL secara manual.

Maka skrip pengaturan Anda akan terlihat seperti ini:

$installer = $this;
$installer->startSetup();
/*
 * adds product unit attribute to product
 */
$installer->addAttribute(Mage_Catalog_Model_Product::ENTITY, 'productunit_id', array(
    'label' => Mage::helper('productunits')->__('Quantity Unit'),
    'type' => 'int',
    'input' => 'select',
    'source' => SGH_ProductUnits_Model_Entity_Attribute_Source_Units::MODEL,
    'backend' => SGH_ProductUnits_Model_Entity_Attribute_Backend_Units::MODEL,
    'required' => 1,
    'global' => 1,
    'note' => Mage::helper('productunits')->__('This will be displayed next to any Qty value.')
));
$installer->endSetup();

Ini kode saya yang menambahkan atribut unit kuantitas, jangan bingung dengan penggunaan konstanta kelas, itu hanya alias kelas yang sesuai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengonversi string ke format stempel waktu MySQL di php

  2. Apakah Percona kompatibel dengan MySQL? Kasus Ruby in Rails

  3. Bagaimana cara memilih data dari tabel di mana nama tabel memiliki spasi kosong?

  4. MySQL mengurutkan berdasarkan beberapa daftar

  5. Membuat Formulir untuk POST ke MySQL menggunakan PDO dengan benar?