সবার আগে মানগুলিও গুরুত্বপূর্ণ হওয়া উচিত নয়।
আপনার কোডগুলিতে এই ধ্রুবকগুলি Mage_Catalog_Model_Product_Status::STATUS_ENABLEDএবং ব্যবহার করুন Mage_Catalog_Model_Product_Status::STATUS_DISABLED।
আমি এখনও অবধি খুঁজে পাওয়া কারণ হ'ল আপনি যখন কোনও পণ্য তৈরি করতে চান, বেশিরভাগ ক্ষেত্রে আপনি এটি সক্ষম করতে চান। যদি স্থিতি অক্ষম করার জন্য মানটি ছিল 0, তবে এটি নির্বাচন করা হবে কারণ বর্তমান মানগুলি যেভাবে ফর্মটিতে চলে যায় $form->setValues($data)।
পণ্য তৈরি করার সময় $dataখালি এবং ড্রপডাউনগুলির ক্ষেত্রে, 0 = খালি।
[সম্পাদনা]
আমি সবেমাত্র অন্য কিছু স্মরণ করেছি।
প্রাথমিকভাবে স্থিতির একটি পৃথক সারণী ছিল এবং সেখানে 3 টি সম্ভাব্য মান ছিল।
insert into {$this->getTable('catalog_product_status')}(`status_id`,`status_code`) values (1,'Enabled'),(2,'Disabled'),(3,'Out-of-stock');
এবং আপনি আরও যোগ করতে পারে। চেক app/code/core/Mage/Catalog/sql/catalog_setup/mysql4-install-0.7.0.php।
এই পদ্ধতিটি বাদ দেওয়া হয়েছিল mysql4-upgrade-0.7.4-0.7.5.phpএবং আমি অনুমান করি যে সামঞ্জস্যতার জন্য তারা স্ট্যাটাসগুলির আইডিকে রেখেছিল।
DROP TABLE IF EXISTS {$this->getTable('catalog_product_status')};