মেটাঅবজেক্ট
আপনার ডেটা যদি একাধিক ফিল্ডের মাধ্যমে আরও ভালোভাবে উপস্থাপন করা যায়, তবে আপনি একাধিক ফিল্ডসহ একটি অবজেক্ট তৈরি করতে মেটাঅবজেক্ট ব্যবহার করতে পারেন। আপনার মেটাঅবজেক্টগুলো মেটাফিল্ড দিয়ে রেফারেন্স করা হতে পারে অথবা একা একা ব্যবহৃত হতে পারে।
কেন মেটাঅবজেক্ট ব্যবহার করবেন
আপনার স্টোরে মেটাঅবজেক্ট ব্যবহারের জন্য এই উদাহরণগুলি বিবেচনা করুন:
- আপনি যদি আপনার পণ্যের মূল বৈশিষ্ট্যগুলি হাইলাইট করতে চান, তবে আপনি Product highlight নামের একটি মেটাঅবজেক্ট তৈরি করতে পারেন। এরপর আপনি আইকন, শিরোনাম এবং বর্ণনার জন্য ফিল্ড অন্তর্ভুক্ত করতে পারবেন এবং আপনার থিমে প্রতিটি পণ্যের জন্য অনন্য হাইলাইট সেট প্রদর্শন করতে পারবেন।
- আপনার যদি একটি বিউটি ও স্কিনকেয়ার স্টোর থাকে এবং আপনি আপনার শীর্ষ ইনফ্লুয়েন্সারদের সম্পর্কে তথ্য সংগ্রহ ও প্রদর্শন করতে চান, তবে আপনি Influencer profile নামের একটি মেটাঅবজেক্ট তৈরি করতে পারেন। এরপর আপনি একটি শিরোনাম, ছবি, বর্ণনা এবং প্রোফাইল লিঙ্কের জন্য ফিল্ড অন্তর্ভুক্ত করতে পারবেন এবং প্রতিটি ইনফ্লুয়েন্সারের জন্য একটি এন্ট্রি তৈরি করতে পারবেন। আপনি আপনার থিমে ইনফ্লুয়েন্সার প্রোফাইল মেটাঅবজেক্ট প্রদর্শন করতে পারেন বা আপনার Shopify অ্যাডমিনে এটি ব্যবহার করতে পারেন।
- আপনি যদি আপনার পণ্য বা নীতি সম্পর্কে সাধারণ জিজ্ঞাসাগুলোর সমাধান দিতে চান, তবে আপনি FAQ নামের একটি মেটাঅবজেক্ট তৈরি করতে পারেন। এরপর আপনি প্রশ্ন ও উত্তরের জন্য ফিল্ড অন্তর্ভুক্ত করতে পারবেন, প্রায়শই জিজ্ঞাসিত প্রতিটি প্রশ্নের জন্য একটি এন্ট্রি তৈরি করতে পারবেন এবং আপনার থিমের একটি নির্দিষ্ট বিভাগে সেগুলি প্রদর্শন করতে পারবেন।
- আপনি যদি কোনো ট্রেড শো বা লাইভ ইভেন্টে অংশগ্রহণ করেন এবং আপনার ইভেন্টের ইতিহাস প্রদর্শন করতে চান, তবে আপনি Event appearance নামের একটি মেটাঅবজেক্ট তৈরি করতে পারেন। এরপর আপনি ইভেন্টের নাম, লোকেশন, বছর এবং বর্ণনার জন্য ফিল্ড অন্তর্ভুক্ত করতে পারবেন এবং প্রতিটি ইভেন্টের জন্য একটি এন্ট্রি তৈরি করতে পারবেন। গ্রাহক এবং আয়োজকদের আপনার বিস্তৃত অভিজ্ঞতা দেখাতে আপনি আপনার স্টোরফ্রন্টে ইভেন্টের ইতিহাস প্রদর্শন করতে পারেন।
কীভাবে মেটাঅবজেক্ট ব্যবহার করবেন
আপনি Shopify অ্যাডমিন থেকে মেটাঅবজেক্টে সংরক্ষিত ডেটা পুনরুদ্ধার এবং সম্পাদনা করতে পারেন। অ্যাপগুলো মেটাঅবজেক্ট API-এর মাধ্যমে মেটাঅবজেক্ট অ্যাক্সেস করতে পারে। আপনি Liquid ব্যবহার করে থিমে এবং Storefront API-এর মাধ্যমেও মেটাঅবজেক্ট অ্যাক্সেস করতে পারবেন। মেটাঅবজেক্ট API সম্পর্কে আরও জানুন।
মেটাঅবজেক্টের দুটি মূল উপাদান রয়েছে:
- ডেফিনিশন: ফিল্ডের সেই গ্রুপ যা অবজেক্টের কাঠামো নির্ধারণ করে। এটি আপনার Shopify অ্যাডমিনের সেটিংস > কাস্টম ডেটা থেকে পরিচালনা করা হয়।
- এন্ট্রি: মেটাঅবজেক্টের কনটেন্ট বা ডেটা। এন্ট্রিগুলি আপনার Shopify অ্যাডমিনের কনটেন্ট > মেটাঅবজেক্ট থেকে তৈরি এবং পরিচালনা করা হয়।
আপনি একটি মেটাঅবজেক্ট ডেফিনিশন তৈরি করার সময়, নিচের তথ্যগুলি উল্লেখ করুন:
- নাম: আপনার Shopify অ্যাডমিনে মেটাঅবজেক্ট শনাক্ত করতে ব্যবহৃত হয়, যেমন
Authors। - ধরন: মেটাঅবজেক্টের জন্য একটি অনন্য শনাক্তকারী, যা নাম থেকে স্বয়ংক্রিয়ভাবে জেনারেট হয়। সেভ করার আগে আপনি টাইপ শনাক্তকারীটি সম্পাদনা করতে পারবেন।
- ফিল্ড: আপনি মেটাঅবজেক্টে যে কনটেন্ট সংরক্ষণ করতে চান তা নির্দিষ্ট করুন।
- প্রতিটি ফিল্ডের একটি নাম (প্রয়োজনীয়), বর্ণনা এবং ধরন থাকে। আপনি টেক্সট, ফাইল বা URL-এর মতো ক্যাটাগরি এবং প্রিসেটের একটি অনুসন্ধানযোগ্য তালিকা থেকে ফিল্ডের ধরন নির্বাচন করতে পারেন।
- ঐচ্ছিক: আপনি ক্যারেক্টার সীমা, সর্বনিম্ন ও সর্বোচ্চ মান বা প্রিসেট মানের মতো বৈধকরণের নিয়ম যোগ করতে পারেন।
- প্রদর্শিত নাম একটি একক ফিল্ডের নামের জন্য বরাদ্দ করা হয় এবং স্বতন্ত্র মেটাঅবজেক্ট এন্ট্রি শনাক্ত করতে ব্যবহৃত হয়। আপনি যেকোনো সময় প্রদর্শিত নামের জন্য বরাদ্দ করা ফিল্ডটি পরিবর্তন করতে পারেন। একটি মেটাঅবজেক্ট এন্ট্রিতে প্রদর্শিত নাম স্বয়ংক্রিয়ভাবে প্রথম টেক্সট ফিল্ডে বরাদ্দ করা হয়, অথবা মেটাঅবজেক্ট ডেফিনিশনে কোনো টেক্সট ফিল্ড না থাকলে এটি স্বয়ংক্রিয়ভাবে জেনারেট হয়।
- উদাহরণস্বরূপ, আপনি টেক্সটের জন্য একটি ফিল্ড যোগ করতে পারেন এবং সেটিকে প্রদর্শিত নাম হিসেবে নির্দেশ করতে পারেন, এছাড়া একটি ছবির জন্য এবং একটি রঙের জন্য ফিল্ড যোগ করতে পারেন।
- বিকল্প: যেখানে মেটাঅবজেক্ট ব্যবহারের জন্য উপলভ্য। কাস্টম ডেটার বিকল্প সম্পর্কে আরও জানুন।
আপনার মেটাঅবজেক্ট ডেফিনিশনের ফিল্ডগুলি মেটাঅবজেক্ট এন্ট্রির ফিল্ডগুলি নির্ধারণ করে। উদাহরণস্বরূপ, যদি আপনি ফিল্ড হিসেবে নাম, বায়োগ্রাফি এবং ছবি দিয়ে অ্যাম্বাসেডর প্রোগ্রাম প্রোফাইলের জন্য একটি মেটাঅবজেক্ট তৈরি করেন, তবে আপনার মেটাঅবজেক্ট এন্ট্রিগুলিতে নাম, বায়োগ্রাফি প্রদান করতে এবং ছবি আপলোড করতে একটি ফিল্ড থাকবে। এই উদাহরণের প্রতিটি এন্ট্রি হবে একটি একক অ্যাম্বাসেডর প্রোগ্রাম প্রোফাইল।
Shopify-এর স্ট্যান্ডার্ড পণ্যের শ্রেণিবিন্যাস এবং স্ট্যান্ডার্ড ক্যাটাগরিগুলো মেটাঅবজেক্ট ব্যবহার করে। আপনি যখন কোনো পণ্যে পণ্যের ক্যাটাগরি যোগ করেন, তখন আপনি সেই নির্দিষ্ট পণ্যের জন্য ক্যাটাগরি মেটাফিল্ড যোগ করতে পারেন। প্রতিটি ক্যাটাগরি মেটাফিল্ডের ডিফল্ট এন্ট্রি থাকে, যা মেটাঅবজেক্ট ডেফিনিশন দিয়ে তৈরি। উদাহরণস্বরূপ, আপনি যদি পণ্যের ক্যাটাগরিতে Apparel & Accessories > Clothing > Clothing Tops > Shirts যোগ করেন, তবে আপনি size, neckline, sleeve length type, top length type, age group, fabric, target gender, clothing features এবং color-এর জন্য ক্যাটাগরি মেটাফিল্ড যোগ করতে পারবেন।