কীভাবে অনলাইন স্টোর বানাবেন: পণ্য, কার্ট, চেকআউট ও ইনভেন্টরি
অনলাইন স্টোর বানাতে আপনার লাগবে একটি প্রোডাক্ট ক্যাটালগ, একটি কার্ট, Stripe-এর মতো প্রোভাইডারের মাধ্যমে পেমেন্ট নেওয়ার একটি চেকআউট, অর্ডার রেকর্ড ও স্টক কমানোর ব্যবস্থা, এবং অর্ডার পূরণের জন্য একটি অ্যাডমিন ভিউ। একটি AI অ্যাপ বিল্ডার স্পষ্ট বর্ণনা থেকে এসব একসাথে গড়ে তুলতে পারে। সবচেয়ে বেশি ভাবার বিষয় স্টোরফ্রন্ট নয়, বরং টাকার সাথে জড়িত অংশগুলো: কখন একটি অর্ডারকে “পরিশোধিত” ধরা হবে, স্টক কীভাবে রিজার্ভ হবে, এবং ট্যাক্স, শিপিং ও রিফান্ড কীভাবে সামলানো হবে।
কাস্টম স্টোর না Shopify? আগে সিদ্ধান্ত নিন
কিছু বানানোর আগে এই বিষয়ে সৎভাবে ভাবুন।
একটি হোস্টেড কমার্স প্ল্যাটফর্ম (Shopify, Squarespace Commerce, WooCommerce ইত্যাদি) সাধারণত ভালো হয় যখন:
- আপনি শিপিং রেট, লেবেল ও রিটার্নসহ ভৌত পণ্য বিক্রি করেন
- অনেক অঞ্চল জুড়ে ট্যাক্স হিসাব করতে হবে
- একটি প্রযুক্তিগত নয় এমন দল প্রতিদিন পণ্য যোগ করবে ও অর্ডার প্রক্রিয়া করবে
- আপনি রিভিউ, ইমেইল মার্কেটিং, লয়্যালটির মতো অ্যাড-অনের একটি অ্যাপ স্টোর চান
- আপনি একাধিক চ্যানেলে বিক্রি করেন এবং একটিমাত্র স্টক সংখ্যা দরকার
Shopify-এর প্ল্যান মাসিক সাবস্ক্রিপশনভিত্তিক, বার্ষিক পরিশোধে ছাড় আছে, এবং কার্ড পেমেন্টের ওপর প্রসেসিং ফি আলাদাভাবে লাগে। দাম অঞ্চলভেদে ভিন্ন, তাই আপনার দেশের জন্য তাদের prices পাতাটি দেখে নিন।
একটি কাস্টম স্টোর সাধারণত জিতে যায় যখন:
- পণ্যটি অস্বাভাবিক: অর্ডার অনুযায়ী তৈরি কনফিগারেটর, বুকিংসহ পণ্য, লাইসেন্সসহ ডিজিটাল ডাউনলোড, বা প্রতি গ্রাহকের জন্য B2B মূল্য তালিকা
- স্টোরটি একটি বড় অ্যাপের অংশ (একটি কোর্স প্ল্যাটফর্ম, মেম্বারশিপ সাইট, বা মার্কেটপ্লেস)
- আপনি একটি ছোট ক্যাটালগ বিক্রি করেন এবং ডিজাইন ও চেকআউটের প্রবাহের ওপর পূর্ণ নিয়ন্ত্রণ চান
- আপনি কোডের মালিকানা চান এবং প্ল্যাটফর্ম-লক-ইন এড়াতে চান
অনেক ছোট বিক্রেতার জন্য একটি প্ল্যাটফর্মই সবচেয়ে ভালো সেবা দেয়। আপনার চাহিদা সাধারণ হলে সেটি ভালো খবর, শর্টকাটটি নিন।
একটি অনলাইন স্টোরে কী লাগে
ডেটা
| টেবিল | মূল ফিল্ড |
|---|---|
| পণ্য | নাম, slug, বিবরণ, ছবি, দাম, সক্রিয় কি না (হ্যাঁ/না), ক্যাটাগরি |
| ভ্যারিয়েন্ট | পণ্য, অপশনের মান (সাইজ, রং), SKU, দামের ওভাররাইড, স্টক |
| অর্ডার | নম্বর, গ্রাহকের ইমেইল, শিপিং ঠিকানা, স্ট্যাটাস, সাবটোটাল, শিপিং, ট্যাক্স, মোট, পেমেন্ট ID |
| অর্ডার আইটেম | অর্ডার, ভ্যারিয়েন্ট, পরিমাণ, কেনার সময়ের একক দাম |
| স্টক মুভমেন্ট | ভ্যারিয়েন্ট, পরিবর্তন (+/−), কারণ (বিক্রি, নতুন স্টক, রিফান্ড, সংশোধন), তারিখ |
| ডিসকাউন্ট কোড | কোড, ধরন, পরিমাণ, মেয়াদ, ব্যবহারের সীমা — প্রথমে নয়, পরে |
প্রতিটি অর্ডার আইটেমে কেনার সময়ের দাম সংরক্ষণ করুন। আপনি যদি পরের মাসে দাম বদলান, পুরোনো অর্ডারে যেন গ্রাহক আসলে যা দিয়েছিলেন সেটিই দেখায়।
পাতা
- স্টোরফ্রন্ট: হোম পেজ, ক্যাটাগরি বা কালেকশন পাতা, পণ্যের পাতা, কার্ট, চেকআউটে রিডাইরেক্ট, অর্ডার নিশ্চিতকরণ পাতা।
- অ্যাডমিন: পণ্য ও স্টক, স্ট্যাটাসসহ অর্ডার (পরিশোধিত, প্যাক করা, পাঠানো, রিফান্ড), গ্রাহক, সাধারণ বিক্রয় সংখ্যা।
- আইনি ও নীতি: শিপিং, রিটার্ন, গোপনীয়তা ও শর্তাবলী। ক্রেতারা কেনার আগে এগুলো খোঁজেন, এবং অনেক অঞ্চলে এর কিছু আইনত বাধ্যতামূলক।
অনুমতি
ক্রেতাদের অ্যাকাউন্ট ছাড়াই কিনতে দিন — guest checkout একটি ধাপ কমায়, অ্যাকাউন্ট পরে যোগ করা যায়। শুধু অ্যাডমিনরা অর্ডার দেখবেন ও পণ্য সম্পাদনা করবেন; অ্যাডমিন এলাকাকে আসল লগইন ও সার্ভার-সাইড যাচাই দিয়ে সুরক্ষিত রাখুন।
চেকআউট কীভাবে কাজ করা উচিত
কাস্টম স্টোরের জন্য সবচেয়ে নিরাপদ পদ্ধতি হলো একটি হোস্টেড চেকআউট পাতা। Stripe দিয়ে:
- ক্রেতা Checkout-এ ক্লিক করেন। আপনার সার্ভার database থেকে দাম ও স্টক আবার যাচাই করে — ব্রাউজার যা পাঠায় তা কখনও বিশ্বাস না করে — এবং একটি Stripe Checkout session তৈরি করে।
- ক্রেতা Stripe-এর পাতায় পেমেন্ট করেন। কার্ডের তথ্য কখনও আপনার সার্ভারে পৌঁছায় না।
- Stripe আপনার অ্যাপের webhook endpoint-এ কল করে জানায় পেমেন্ট সফল হয়েছে। তখনই আপনি অর্ডারকে পরিশোধিত চিহ্নিত করেন এবং স্টক কমান।
- ক্রেতা আপনার নিশ্চিতকরণ পাতায় পৌঁছান, এবং আপনি একটি নিশ্চিতকরণ ইমেইল পাঠান।
দুটি ভুল এড়িয়ে চলুন: সফলতার পাতার redirect থেকে “পরিশোধিত” অর্ডার তৈরি করা (মানুষ ট্যাব বন্ধ করে দেয়, আর redirect জাল করাও সম্ভব) এবং মোট হিসাব ব্রাউজারে করা। আপনি স্পষ্টভাবে না বললে AI দুটিই সহজে ভুল করতে পারে।
Stripe-এর স্ট্যান্ডার্ড মূল্য হলো প্রতিটি সফল কার্ড পেমেন্টে একটি শতাংশ ও একটি নির্দিষ্ট ফি, কোনো সেটআপ বা মাসিক ফি ছাড়া (সেপ্টেম্বর ২০২৬ পর্যন্ত); সঠিক হার নির্ভর করে আপনার দেশ ও কার্ডের ওপর। প্রথমে সবকিছু Stripe-এর test mode-এ এবং তার test card নম্বর দিয়ে বানান। অ্যাপে পেমেন্ট যোগ করার গাইড কী, test mode ও webhook নিয়ে আলোচনা করে।
ট্যাক্স, শিপিং ও ইনভেন্টরির সিদ্ধান্ত
এগুলো এমন ব্যবসায়িক সিদ্ধান্ত যা AI আপনার হয়ে নিতে পারবে না:
- ট্যাক্স। আপনাকে সেলস ট্যাক্স বা VAT দিতে হবে কি না, এবং কত হারে, নির্ভর করে আপনি ও আপনার গ্রাহক কোথায় আছেন তার ওপর। Stripe এর জন্য একটি পণ্য দেয় (Stripe Tax), অথবা আপনার পরিস্থিতি সহজ হলে নির্দিষ্ট হার ঠিক করতে পারেন। নিশ্চিত না হলে একজন হিসাবরক্ষকের পরামর্শ নিন।
- শিপিং। কয়েকটি ফ্ল্যাট রেট দিয়ে শুরু করুন (দেশের ভেতরে, আন্তর্জাতিক, একটি সীমার বেশি অর্ডারে ফ্রি)। রিয়েল-টাইম ক্যারিয়ার রেট ও লেবেল প্রিন্টিং এমন জায়গা যেখানে Shopify-এর মতো প্ল্যাটফর্ম অনেক কাজ বাঁচায়।
- ইনভেন্টরি। স্টক কখন রিজার্ভ হবে — চেকআউট শুরু হলে, নাকি শুধু পেমেন্ট সফল হলে, সেটি ঠিক করুন। ছোট স্টোরের জন্য পেমেন্টে স্টক কমানো এবং চেকআউটের ঠিক আগে আবার যাচাই করা সহজ; তবে মাঝেমধ্যে শেষ আইটেমটি বেশি বিক্রি হয়ে যেতে পারে, তাই সেটি কীভাবে সামলাবেন তা আগেই ঠিক করুন। স্টোরের বাইরেও স্টক ট্র্যাকিংয়ের জন্য দেখুন ইনভেন্টরি ম্যানেজমেন্ট অ্যাপ কীভাবে বানাবেন।
একটি কাজের প্রথম প্রম্পট
Loam & Clay-এর জন্য একটি অনলাইন স্টোর বানান, একটি ছোট সিরামিক স্টুডিও যারা মগ, বাটি ও ফুলদানি বিক্রি করে। স্টোরফ্রন্ট: ফিচার্ড পণ্যসহ হোম পেজ, ক্যাটাগরি ফিল্টারসহ শপ পেজ, ছবির গ্যালারি, রঙের ভ্যারিয়েন্ট ও স্টক স্ট্যাটাসসহ পণ্যের পাতা, এবং একটি স্লাইড-আউট কার্ট। পণ্য, ভ্যারিয়েন্ট, অর্ডার ও অর্ডার আইটেম একটি database-এ সংরক্ষণ করুন এবং ১০টি বাস্তবসম্মত পণ্য seed করুন। অ্যাডমিন এলাকা (লগইন লাগবে) যেখানে পণ্য যোগ ও সম্পাদনা করা যায়, ছবি আপলোড করা যায়, স্টক বদলানো যায় এবং অর্ডার দেখা যায় পরিশোধিত / প্যাক করা / পাঠানো স্ট্যাটাসসহ। চেকআউট বোতামটি এখন একটি placeholder হতে পারে — পরে আমরা Stripe Checkout যোগ করব। উষ্ণ, সরল ডিজাইন, মোবাইল-প্রথম। কোনো ভুয়া রিভিউ বা “বিশ্বজুড়ে বিনামূল্যে শিপিং” দাবি নয়।
চেকআউটকে একটি placeholder হিসেবে শুরু করা ইচ্ছাকৃত: আগে ক্যাটালগ ও অ্যাডমিন ঠিক করুন, তারপর পেমেন্ট আলাদা ধাপে যোগ করুন যাতে সেটি সঠিকভাবে পরীক্ষা করা যায়।
বিল্ড ধাপ
- ক্যাটালগ ও পণ্যের পাতা, আসল পণ্যের নাম, দাম ও ছবিসহ।
- কার্ট যা পেজ রিফ্রেশের পরেও টিকে থাকে।
- অ্যাডমিন: পণ্য, ভ্যারিয়েন্ট, স্টক, ছবি আপলোড। লগইন দিয়ে সুরক্ষিত করুন।
- Stripe Checkout test mode-এ, সার্ভারে দাম ও স্টক পুনরায় যাচাই সহ।
- Webhook যা অর্ডারকে পরিশোধিত চিহ্নিত করে এবং স্টক কমায়। একটি test card দিয়ে শুরু থেকে শেষ পর্যন্ত পরীক্ষা করুন।
- অর্ডার ইমেইল গ্রাহক ও আপনার কাছে।
- নীতি ও SEO: শিপিং ও রিটার্নের পাতা, পণ্যের শিরোনাম ও বিবরণ, শেয়ারের ছবি। দেখুন AI দিয়ে বানানো ওয়েবসাইটের SEO।
- লাইভ যান: লাইভ Stripe key-তে বদলান, নিজে একটি ছোট আসল অর্ডার দিন, তারপর সেটি রিফান্ড করুন।
সাধারণ ভুল
- ব্রাউজার থেকে আসা দাম বিশ্বাস করা। সবসময় সার্ভারে আবার হিসাব করুন।
- সফলতার পাতায় অর্ডারকে “পরিশোধিত” চিহ্নিত করা, webhook-এর বদলে।
- স্টক সংখ্যা ওভাররাইট করা movement রেকর্ড না করে। কেন স্টক বদলেছে তার ইতিহাস হারিয়ে যায়।
- শিপিং ও রিটার্নের পাতা ছাড়া লঞ্চ করা।
- বিশাল পণ্যের ছবি। কমপ্রেস করুন এবং কোডের ভেতরে নয়, file storage থেকে পরিবেশন করুন।
- প্রথম বিক্রির আগে wishlist, রিভিউ ও লয়্যালটি পয়েন্ট বানানো।
চলতি খরচ
হিসাবে রাখুন: হোস্টিং ও database, প্রতিটি বিক্রিতে পেমেন্ট প্রসেসিং ফি, একটি ডোমেইন, অর্ডার নিশ্চিতকরণের জন্য একটি ইমেইল প্রোভাইডার, এবং সম্ভবত একটি ট্যাক্স সেবা। কাস্টম স্টোরে প্ল্যাটফর্মের সাবস্ক্রিপশন ও অ্যাপ ফি লাগে না, তবে রক্ষণাবেক্ষণের দায়িত্ব আপনার: চেকআউটে কিছু ভাঙলে ঠিক করাও আপনারই কাজ।
আপনি যদি নিজে ছাড়া আরও বিক্রেতা চান, যাদের প্রত্যেককে আলাদাভাবে পরিশোধ করা হবে, তবে সেটি একটি মার্কেটপ্লেস, যার পেমেন্টের নিয়ম আলাদা। দেখুন মার্কেটপ্লেস কীভাবে বানাবেন।
Mythex দিয়ে বানানো
Mythex-এ আপনি স্টোরটি বর্ণনা করেন, এবং এজেন্ট একটি লাইভ প্রিভিউয়ে ক্যাটালগ, কার্ট ও অ্যাডমিন বানায়, পণ্য ও অর্ডারের জন্য একটি Postgres database এবং পণ্যের ছবির জন্য file storage সহ। ডকসের স্টোর ব্যবহারের ক্ষেত্র ঠিক উপরের ক্রমটিই সুপারিশ করে: আগে ক্যাটালগ, পরে চেকআউট।
পেমেন্ট আপনার নিজের Stripe অ্যাকাউন্টে হয়: আপনি Stripe key-গুলো প্রজেক্টের সিক্রেট হিসেবে যোগ করেন এবং এজেন্টকে Checkout যোগ করতে বলেন, তারপর প্রিভিউয়ে Stripe-এর test card দিয়ে পরীক্ষা করেন (Stripe রেসিপি)। Webhook-এর জন্য একটি public URL দরকার, তাই Stripe-কে সেটি দেখানোর আগে প্রকাশ (publish) করুন (webhook রেসিপি)। ট্যাক্স, শিপিং ও ইনভেন্টরি সিঙ্ক Mythex-এর বিল্ট-ইন ফিচার নয়, এবং কোনো নেটিভ Shopify ইন্টিগ্রেশনও নেই। এগুলো তৈরি পণ্য হিসেবে দরকার হলে Shopify-ই ভালো পছন্দ। একটি শুরুর জায়গার জন্য দেখুন স্টোর টেমপ্লেট, যেমন ই-কমার্স স্টোর।
প্রশ্নোত্তর
আমি কি AI দিয়ে একটি অনলাইন স্টোর বানাতে পারি?
হ্যাঁ। একটি AI অ্যাপ বিল্ডার ক্যাটালগ, পণ্যের পাতা, কার্ট ও অর্ডার ব্যবস্থাপনা বানাতে পারে, এবং আপনার নিজের অ্যাকাউন্ট ব্যবহার করে চেকআউটকে Stripe-এর মতো পেমেন্ট প্রোভাইডারের সাথে যুক্ত করতে পারে। ট্যাক্স, শিপিং ও ডেলিভারির নিয়মগুলো এখনও আপনাকে ঠিক করতে হবে এবং সাবধানে পরীক্ষা করতে হবে।
অনলাইনে বিক্রি করতে কি Shopify লাগবে?
না। কাস্টম স্টোর ও Stripe-এর মতো একটি পেমেন্ট প্রোভাইডার দিয়েও বিক্রি করা যায়। তবে ইনভেন্টরি, শিপিং, ট্যাক্স ও অ্যাপ একসাথে একটি পণ্য হিসেবে চাইলে, অথবা একটি প্রযুক্তিগত নয় এমন দল প্রতিদিন স্টোর চালালে Shopify এখনও সহজ পছন্দ।
কাস্টম অনলাইন স্টোরে পেমেন্ট নেব কীভাবে?
বেশিরভাগ কাস্টম স্টোর ক্রেতাদের Stripe Checkout-এ পাঠায় — এটি Stripe-এর হোস্ট করা একটি পেমেন্ট পাতা — এবং Stripe যখন একটি webhook-এর মাধ্যমে পেমেন্ট নিশ্চিত করে তখন অর্ডার তৈরি হয়। আপনার কার্ডের তথ্য কখনও আপনার নিজের সার্ভার স্পর্শ করে না, ফলে বিষয়টি সহজ ও নিরাপদ থাকে।
ইনভেন্টরি সঠিক রাখব কীভাবে?
শুধু পেমেন্ট নিশ্চিত হলেই স্টক কমান, চেকআউট তৈরির ঠিক আগে আবার স্টক যাচাই করুন, এবং প্রতিটি পরিবর্তন (বিক্রি, নতুন করে স্টক তোলা, রিফান্ড) একটি movement হিসেবে রেকর্ড করুন, সংখ্যা ওভাররাইট না করে। অন্য চ্যানেলে বিক্রি হওয়া পণ্যও একই স্টক সংখ্যা আপডেট করতে হবে।