Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Magento:मॉड्यूल स्थापना स्क्रिप्ट के साथ उत्पाद विशेषताएँ जोड़ें

सबसे पहले, यह एक मान्य config.xml नहीं है। सेटअप वर्ग निम्नानुसार कॉन्फ़िगर किया गया है:

<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>

Mage_Eav_Model_Entity_Setup के बजाय आप अपने स्वयं के सेटअप वर्ग का भी उपयोग कर सकते हैं लेकिन इसे Mage_Eav_Model_Entity_Setup इनहेरिट करना चाहिए, ताकि आप हाथ से SQL क्वेरी बनाने के बजाय addAttribute का उपयोग कर सकें।

तब आपकी सेटअप स्क्रिप्ट कुछ इस तरह दिखनी चाहिए:

$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();

यह मेरा कोड है जो एक मात्रा इकाई विशेषता जोड़ता है, वर्ग स्थिरांक के उपयोग से भ्रमित न हों, वे केवल संबंधित वर्ग उपनाम हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php mysql डेटाबेस से चर डेटा प्राप्त करें और गणना करें

  2. डेटा शून्य है। इस विधि या संपत्ति को शून्य मानों पर नहीं कहा जा सकता है। (कॉम्बो बॉक्स का उपयोग करके)

  3. PDO का उपयोग करके सभी सहायक कार्य करें

  4. Mysql पर ddl स्कीमा पीढ़ी का उपयोग करते समय ON DELETE CASCADE विकल्प उत्पन्न नहीं होता है

  5. WSL MySQL पर MySQL वर्कबेंच कनेक्ट करें?