בברירת המחדל של מג’נטו למוצר יש שלושה סוגי תמונה ולעיתים זה ממש לא מספק.
ניתן לחשוב על צרכים רבים להוספת סוגי תמונה נוספים:
- סוגי תצוגה שונים
- מיקומים שונים בדף
- מיקומים שונים באתר
- גדלים נוספים
על מנת להוסיף סוג תמונה חדש למוצר, למשל תמונה שתופיע בתיאור,
צריך להתקין attribute חדש לDB:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php $installer = Mage::getResourceModel('catalog/setup', 'catalog_setup'); $installer->startSetup(); $installer->addAttribute('catalog_product','description_image', array ( 'group' => 'Images', 'type' => 'varchar', 'frontend' => 'catalog/product_attribute_frontend_image', 'label' => 'Product Description Image', 'input' => 'media_image', 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE, 'visible' => true, 'default' => '', 'class' => '', 'source' => '' ) ); $installer->endSetup(); |
צריך להכניס את הקוד הזה לקובץ install או upgrade במודל.
על מנת להימנע מהוספת התקנות לא קשורות למודלים עם אופי ברור אני מתחזק באופן קבוע בפרוייקטים שלי מודול בשם Custom ובו אני מוסיף את כל ההתקנות הקטנות והוספות מידע כגון התקנת בלוקים סטטים \ שינויי config למערכת.