Skip to Content
ProductsVariant

Variant

একটা product কয়েক রকমে বিক্রি হয় — একটা shirt S, M আর L মাপে, একটা mug তিন রঙে। প্রতিটি combination-এর নিজের দাম, stock আর SKU থাকে।

আগে attribute

Variant তৈরি হয় attribute দিয়ে: Size বা Colour-এর মতো বারবার ব্যবহারযোগ্য option-এর সেট। একবার বানিয়ে প্রতিটি product-এ কাজে লাগান।

Sidebar → Products → Attributes। প্রতিটি attribute-এ আছে:

  • Name — ভিতরের key, ছোট হাতের অক্ষরে, যেমন color
  • Label — customer যা দেখে, যেমন Colour
  • Type — option গুলো কীভাবে দেখাবে
  • Options — মানগুলো, একটা একটা করে যোগ করা যায় আর টেনে ক্রম বদলানো যায়

Option গুলো টেনে সেই ক্রমে সাজান যে ক্রমে customer দেখবে। মাপ স্বাভাবিকভাবে পড়া যায় S, M, L, XL হিসেবে — বর্ণানুক্রমে সাজালে হতো L, M, S, XL।

Colour attribute-এ hex code বা রঙের নাম দুটোই চলে, যাতে storefront শব্দের বদলে রঙের ঘর দেখাতে পারে।

Product-এ variant বানানো

Product-এর form-এ variant-এর অংশটা দুই ধাপে কাজ করে।

১. Attribute আর তার মান বেছে নিন

Attribute বেছে নিন, তারপর এই product কোন কোন মানে পাওয়া যায় তাতে টিক দিন। একটা shirt হয়তো Size-এর মধ্যে শুধু S, M আর L ব্যবহার করবে, যদিও attribute-এ XL আর XXL-ও আছে।

২. Combination তৈরি করুন

Generate SKUs প্রতিটি combination-এর জন্য একটা row বানায়। Size (৩টা মান) আর Colour (২টা মান) দিলে ছয়টা row পাবেন — প্রতিটির নিজের Price, Stock, Disc. Price আর SKU সহ।

পরে আরেকটা attribute যোগ করলে সেটা আগেরগুলোর সাথে গুণ হয়ে যায়, তাই আগের row গুলো মুছে যায় না — বরং বেড়ে যায়।

সংখ্যাগুলো বসানো

ছয়টা row-তে আলাদা করে দাম টাইপ করা ক্লান্তিকর, তাই Apply to All SKUs ব্যবহার করুন: একবার দাম, discount দাম, stock বা SKU লিখে apply চাপুন, প্রতিটি row সেটা নিয়ে নেবে। তারপর যে কয়টা আলাদা সেগুলো ঠিক করে নিন — যে XL-এর দাম বেশি, যে রঙটা কম আছে।

আগে থেকে থাকা product-এ একই bar-এ লেখা থাকে Apply to All Active SKUs, আর সেখানে Purchase Price-ও থাকে।

প্রতিটি variant row Inactive করা যায়, তাতে তার ইতিহাস থাকে কিন্তু storefront থেকে সরে যায়। যে মাপটা আর রাখছেন না সেটা মুছে না দিয়ে এভাবে রাখুন।

যে নিয়মে সবাই আটকায়

Product-এ variant থাকলে product-level দাম ব্যবহার হয় না। Customer যে variant বাছে দাম আসে তার থেকে।

তাই product-এর নিজের Price ঘরটা ফাঁকা রাখুন আর আসল দামগুলো variant-এ বসান। Storefront-এ ৳0 দেখানো product প্রায় সবসময় এই কারণেই: variant-ওয়ালা product-এ দাম product-level-এ বসানো হয়েছে, নয়তো কোনো একটা variant শূন্যে থেকে গেছে।

Stock-ও একইভাবে চলে — প্রতিটি variant-এর নিজের হিসাব, আর সব variant শেষ হলে তবেই product out of stock হয়।

প্রতিটি variant-এ আলাদা ছবি

Variant-এর মানে নিজস্ব ছবি দেওয়া যায়, যাতে “Red” বাছলে লাল ছবিটা দেখায়। Attribute-এ মানটা যোগ করার সময়ই ছবিটা বসান।

শুধু variant-এ বিক্রি হওয়া product-এ আপনি মূল ছবি না দিলে প্রথম variant-এর ছবিটাই ব্যবহার হয়।

সাধারণ সমস্যা

“আমার product-এ ৳0 দেখাচ্ছে।” দাম variant-এ নয়, product-এ বসানো, নয়তো কোনো variant ফাঁকা দামে save হয়েছে। প্রতিটি row দেখুন।

“Publish আটকে যাচ্ছে, কারণ বুঝছি না।” কোনো একটা variant combination-এ দাম নেই। Form নিজেই ওখানে scroll করে নিয়ে যাবে।

“একটা size যোগ করে দাম হারিয়ে ফেলেছি।” Attribute যোগ করলে আগেরগুলোর সাথে গুণ হয় — পুরনো row গুলোর দাম থাকে, নতুন combination গুলো ফাঁকা শুরু হয়। নতুনগুলো পূরণ করুন।

“বিক্রি বন্ধ করার পরেও variant-টা storefront-এ দেখাচ্ছে।” শূন্য stock-এ active রেখে না দিয়ে সেটাকে Inactive করে দিন।

“মাপগুলো ভুল ক্রমে আছে।” Products → Attributes-এ গিয়ে attribute-এর option গুলোর ক্রম বদলান।

Last updated on