সবার আগে মানগুলিও গুরুত্বপূর্ণ হওয়া উচিত নয়।
আপনার কোডগুলিতে এই ধ্রুবকগুলি 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')};