0 টির পরিবর্তে স্থিতি অক্ষম কেন?


19

যে কোনও ম্যাজেন্টো ডেভসের জন্য একটি প্রশ্ন:

কেন কোনও সক্ষম পণ্যটির স্থিতি 1 থাকে, যখন কোনও অক্ষম পণ্যটির 2 এর স্থিতি থাকে? সাধারণত, "সক্ষম" বা "অ্যাক্টিভ" বা যা কিছু স্ট্যাটাস 1 পায়, যখন কনভার্স 0 হয় তবে এর পরিবর্তে এখানে ম্যাজেন্টো 2 ব্যবহার করার কোনও কারণ আছে কি?


প্রায়শই আমি নিজেই এই বিষয়টিকে অবাক করেছিলাম, যদিও কোনও ধারণা নেই। এটি সম্ভবত বুুলিয়ান মান নয়। সক্ষম বা অক্ষম ব্যতীত অন্য কোনও রাষ্ট্র আছে কি?
জেমসআলউড

2
পুনঃটুইট ম্যাগ_গ্যাটালগ_মোডেল_প্রোডাক্ট_স্যাটাস STATUS_ENABLED এবং STATUS_DISABLED সংজ্ঞা দেয়, অন্য কিছুই নয়।
বেনুবার্ড

সুন্দর প্রশ্ন, অজান্তে আমি এমন কিছু উত্তর দিতে সাহায্য করেছি যা আমি বের করার চেষ্টা করছিলাম!
এসআর_ম্যাজেন্টো

উত্তর:


20

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

"সর্বোপরি মানগুলিও গুরুত্বপূর্ণ হওয়া উচিত নয়।" আপনি যখন CSV আমদানি ফাইল তৈরি করেন তখন সেগুলি হয়!
jscar

না তারা না. আপনি কেবল অন্ধভাবে মানগুলি নিতে পারেন এবং সেগুলি আমদানিতে ব্যবহার করতে পারেন।
মারিয়াস

ঠিক আছে, আমি মনে করি আমি এখন আপনার মূল বিষয়টি বুঝতে পারি। আমাকে পুনরায় মন্তব্য করতে দাও - আমদানি করার সময় মানগুলি কী তা জেনে রাখা গুরুত্বপূর্ণ :) এগুলি 1 এবং 2 হ'ল সত্যটি পাল্টা স্বজ্ঞাত। 0 & 1
jscar

-1

পণ্যের স্থিতির মান অ্যাডমিনে পণ্য পরিচালনা থেকে "স্থিতি" নির্বাচন ক্ষেত্র থেকে আসে। "সক্ষম" এবং "অক্ষম" হ'ল নির্বাচিত ক্ষেত্রের বিকল্পগুলি 1 এবং 2 এর মান রয়েছে these এগুলি বুলিয়ান মান নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.