আমি নিম্নলিখিত স্ক্রিপ্ট দিয়ে বৈশিষ্ট্য ইনস্টল:
$installer = $this;
$installer->startSetup();
$installer->removeAttribute('catalog_product', 'customizableonly');
$installer->addAttribute('catalog_product', 'customizableonly', array(
'group' => 'General',
'input' => 'select',
'type' => 'int',
'label' => 'Customizable Only',
'source' => 'eav/entity_attribute_source_boolean',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'visible' => 1,
'required' => 0,
'visible_on_front' => 0,
'is_html_allowed_on_front' => 0,
'is_configurable' => 0,
'searchable' => 0,
'filterable' => 0,
'comparable' => 0,
'unique' => false,
'user_defined' => false,
'default' => 0,
'is_user_defined' => false,
'used_in_product_listing' => true
));
$this->endSetup();
সাথে চেষ্টাও করেছেন $installer = new Mage_Catalog_Model_Resource_Eav_Mysql4_Setup('core_setup');
এবং তারপরে আমি অন্য কোনও কোডে গুণকের মানটি ব্যবহার করছি। কিন্তু আমি সবসময় পেতে null
। আমি খুঁজে পেয়েছি যে, গুণটি একটি ডিফল্ট মান সেট করে না। আমি যখন কোনও পণ্য খুলি - ড্রপডাউনটি দেখায় No
তবে আমি কোডে এর মান পেলেই এটি হয় null
। আমি যদি কেবল ড্রপডাউনটিতে ক্লিক করি, তবে কেবল No
পণ্যটি সেট করুন এবং সংরক্ষণ করুন - সবকিছু কাজ করে।
কীভাবে এটি কাটিয়ে উঠবেন?