স্ট্যাটিক বৈশিষ্ট্য হ'ল একটি সত্তার প্রধান টেবিলের মধ্যে থাকা বৈশিষ্ট্যগুলি - ক্যাটালগ পণ্যগুলির জন্য catalog_product_entity
। উদাহরণস্বরূপ, sku
ক্যাটালগ পণ্যগুলির বৈশিষ্ট্য হিসাবে সংজ্ঞায়িত করা হয় static
। স্থিতিক বৈশিষ্ট্য সর্বদা ম্যাজেন্টো দ্বারা লোড করা হয় এবং আপনি যদি দ্রুত তথ্য পুনরুদ্ধার করতে চান বা ডেটা অনুসন্ধানের অনুকূলিতকরণ করতে চান তবে দরকারী are এই ধরণের বৈশিষ্ট্যের একটি অপূর্ণতা হ'ল আপনার কাছে স্টোর-নির্দিষ্ট মান থাকতে পারে না, যা ম্যাজেন্টো ইএভি সিস্টেমের অন্যতম সুবিধা।
এমনকি যদি আপনি কোনও বৈশিষ্ট্যটিকে সংজ্ঞায়িত করেন static
, মূল সত্তার টেবিলটিতে আপনার যদি কোনও সম্পর্কিত কলাম না থাকে তবে ম্যাজেন্টো এটির মতো আচরণ করবে না। কলামটি যদি না থাকে তবে ম্যাজেন্টো অ্যাট্রিবিউটটিকে varchar
ডিফল্ট হিসাবে বিবেচনা করে এবং মডেল - পণ্যগুলির জন্য, ভার্চার EAV টেবিলটিতে এটি সন্ধান করে catalog_product_entity_varchar
।
আপনি যদি আপনার প্রকল্পে স্থির বৈশিষ্ট্যগুলি ব্যবহার করতে চান তবে আপনাকে আপনার ইনস্টল / আপগ্রেড স্ক্রিপ্টগুলিতে 2 টি জিনিস করতে হবে। প্রথমত, আপনাকে সঠিক কলাম সংজ্ঞা সহ প্রধান সত্তা টেবিলে একটি কলাম যুক্ত করতে হবে। এরপরে, আপনাকে addAttribute()
পদ্ধতিটি ব্যবহার করে আপনার অ্যাট্রিবিউটটি ইনস্টল করতে হবে এবং আপনার অ্যাট্রিবিউটকে এটি হিসাবে সংজ্ঞায়িত করতে হবে static
। Mage_Catalog
এই ক্ষেত্রে জিনিসগুলি কীভাবে কাজ করে তা আরও ভালভাবে বুঝতে দয়া করে ইনস্টল করার স্ক্রিপ্টগুলি দেখুন ।
যদি আপনি আপনার কাস্টম স্থিতিক বৈশিষ্ট্যের উপর ভিত্তি করে প্রায়শই ক্যোয়ারী চালানোর পরিকল্পনা করেন তবে ডেটা আনার গতি বাড়ানোর জন্য নতুন কলামে একটি সূচক যুক্ত করার বিষয়টি বিবেচনা করুন।