মূল লেখায় যান

আপনার MonstarX অ্যাপে Stripe সংযুক্ত করুন

সংক্ষেপেStripe দিয়ে আপনার অ্যাপ আসল পেমেন্ট নিতে পারে। ব্যাকএন্ড → ক্লাউড অংশে (অথবা চ্যাটে MonstarX যে কার্ড দেখায় তাতে) আপনার Stripe কী পেস্ট করুন — পরীক্ষার সময় বেছে নিন স্যান্ডবক্স (টেস্ট কী), আর আসল গ্রাহকরা টাকা দিলে লাইভ (লাইভ কী)। চেকআউট MonstarX নিজেই লিখে দেয়।

আপনার অ্যাপে কার্ড পেমেন্ট, সাবস্ক্রিপশন ও চেকআউট।

ধরন
আপনার অ্যাপের জন্য
বিভাগ
পেমেন্ট ও বিলিং
সংযোগের উপায়
API কী

Stripe একটি পেমেন্ট কোম্পানি: কার্ডের ফর্ম, ব্যাংকের দিকের কাজ আর রসিদ — সবই এটি সামলায়, আর টাকা পাঠিয়ে দেয় আপনার ব্যাংক অ্যাকাউন্টে। এটি সংযুক্ত করলে আপনার অ্যাপ জিনিস বিক্রি করতে পারবে — একটি ক্লাস পাস, একটি পণ্য, মাসিক সদস্যপদ — Stripe-এর চালানো নিরাপদ চেকআউট পৃষ্ঠার মাধ্যমে।

এটি দিয়ে কী তৈরি করতে পারেন?

“এটি দিয়ে কী তৈরি করতে পারেন?” অংশ
  • একটি “এখনই কিনুন” বোতাম, যা Stripe-এর চেকআউট পৃষ্ঠা খোলে আর টাকা দেওয়া শেষ হলে গ্রাহককে আপনার অ্যাপে ফিরিয়ে আনে।
  • পাস ও বান্ডেল, যেমন “$90-এ 5টি ক্লাস”, যা টাকা দেওয়ার পর অ্যাপের কিছু একটা খুলে দেয়।
  • সদস্য বা পেইড প্ল্যানের জন্য মাসিক বা বার্ষিক সাবস্ক্রিপশন।
  • প্রতিটি গ্রাহকের জন্য অর্ডারের ইতিহাস, আর সব পেমেন্টের তালিকাসহ একটি অ্যাডমিন পৃষ্ঠা।
  • স্বয়ংক্রিয় পরবর্তী কাজ, যেমন Stripe পেমেন্ট নিশ্চিত করলে অর্ডারকে পরিশোধিত হিসেবে চিহ্নিত করা আর রসিদ ইমেইল করা।

শুরু করার আগে

“শুরু করার আগে” অংশ
  • একটি Stripe অ্যাকাউন্ট। অ্যাকাউন্ট খোলা বিনামূল্যে; প্রতিটি সফল পেমেন্ট থেকে Stripe একটি ফি কাটে (দেখুন Stripe-এর মূল্য)। MonstarX বাড়তি কোনো চার্জ যোগ করে না।
  • পরীক্ষার জন্য আর কিছু লাগে না: প্রতিটি Stripe অ্যাকাউন্ট একটি স্যান্ডবক্স ব্যবহার করতে পারে — আপনার অ্যাকাউন্টের একটি অনুশীলনের কপি, যেখানে কোনো আসল টাকা লেনদেন হয় না।
  • আসল পেমেন্টের জন্য Stripe আগে আপনার অ্যাকাউন্ট চালু (activate) করতে বলে — আপনার ব্যবসার তথ্য আর যে ব্যাংক অ্যাকাউন্টে টাকা যাবে।

স্যান্ডবক্স আর লাইভ মানে কী?

“স্যান্ডবক্স আর লাইভ মানে কী?” অংশ

Stripe আপনাকে দুই সেট কী দেয়, আর আপনি কোন সেটটি পেস্ট করছেন তা MonstarX জিজ্ঞেস করে এনভায়রনমেন্ট অপশনে:

এনভায়রনমেন্টকী শুরু হয়যা হয়
স্যান্ডবক্স (টেস্ট কী)sk_test_… ও pk_test_… দিয়েটেস্ট কার্ড নম্বর দিয়ে নকল পেমেন্ট। কোনো আসল কার্ডে চার্জ হয় না, কোনো টাকা লেনদেন হয় না। অ্যাপ তৈরির সময় এটি ব্যবহার করুন।
লাইভ (লাইভ কী)sk_live_… ও pk_live_… দিয়েআসল কার্ড, আসল টাকা, যা যায় আপনার ব্যাংকে। আসল গ্রাহকরা টাকা দিলে এটি ব্যবহার করুন।

একটিতে যা তৈরি করেন, তা অন্যটিতে থাকে না: স্যান্ডবক্সে তৈরি পণ্য, দাম, গ্রাহক ও পেমেন্ট স্যান্ডবক্সেই থেকে যায়।

টেস্ট কার্ড দিয়ে কীভাবে পেমেন্ট করব?

“টেস্ট কার্ড দিয়ে কীভাবে পেমেন্ট করব?” অংশ

স্যান্ডবক্সে Stripe-এর চেকআউট তার প্রকাশিত টেস্ট কার্ডগুলো গ্রহণ করে। ভবিষ্যতের যেকোনো মেয়াদ (যেমন 12/34), তিন অঙ্কের যেকোনো CVC আর যেকোনো পোস্টকোড দিন:

কার্ড নম্বরযা হয়
4242 4242 4242 4242পেমেন্ট সফল হয়।
4000 0000 0000 0002কার্ড প্রত্যাখ্যাত হয়, তাই পেমেন্ট ব্যর্থ হলে গ্রাহকরা কী দেখেন তা দেখতে পারেন।
4000 0025 0000 3155পেমেন্ট হওয়ার আগে ব্যাংক একটি বাড়তি যাচাই (3D Secure) চায়।

স্যান্ডবক্সের চেকআউটে কখনো আসল কার্ডের নম্বর লিখবেন না। আরও টেস্ট কার্ডের তালিকা Stripe দিয়েছে তার টেস্টিং নির্দেশিকায়।

কী সংগ্রহ করুন

“কী সংগ্রহ করুন” অংশ
  1. Stripe Dashboard-এ সাইন ইন করুন।

  2. পরীক্ষা করতে বাঁ দিকের ওপরের অ্যাকাউন্ট মেনু থেকে একটি sandbox খুলুন। লাইভ করতে হলে তার বদলে live mode চালু করুন।

  3. API keys খুলুন (Developers অংশের ভেতরে)। Publishable key কপি করুন, তারপর Secret key দেখিয়ে সেটিও কপি করুন।

MonstarX-এ সংযুক্ত করুন

“MonstarX-এ সংযুক্ত করুন” অংশ

পেমেন্ট চাইলে MonstarX সাধারণত চ্যাটে একই ঘরসহ একটি Stripe সংযুক্ত করুন কার্ড দেখায়। চাইলে নিজেও সংযুক্ত করতে পারেন:

  1. প্রকল্প খুলে ওপরের বারে ব্যাকএন্ড ট্যাবে ক্লিক করুন, তারপর ক্লাউড বেছে নিন।

  2. কানেক্টর অংশে Stripe সারির সংযুক্ত করুন বোতামে ক্লিক করুন।

  3. এনভায়রনমেন্ট বেছে নিন: স্যান্ডবক্স (টেস্ট কী) অথবা লাইভ (লাইভ কী)।

  4. সিক্রেট কী আর প্রকাশযোগ্য কী পেস্ট করুন। ওয়েবহুক সাইনিং সিক্রেট আপাতত খালি রাখুন।

  5. Stripe সংযুক্ত করুন বোতামে ক্লিক করুন। সারিতে সংযুক্ত · স্যান্ডবক্স (বা সংযুক্ত · লাইভ) লেখা দেখাবে, আর কীসহ আপনার প্রিভিউ আবার চালু হবে।

আপনার বেছে নেওয়া এনভায়রনমেন্টের সঙ্গে কী মিলছে কি না, MonstarX তা যাচাই করে না। তাই খেয়াল রাখুন: sk_test_ কী দেওয়ার সময় স্যান্ডবক্স (টেস্ট কী), আর sk_live_ কী দেওয়ার সময় লাইভ (লাইভ কী) বেছে নিন।

ওয়েবহুক সাইনিং সিক্রেট কি লাগবে?

“ওয়েবহুক সাইনিং সিক্রেট কি লাগবে?” অংশ

ওয়েবহুক মানে Stripe নিজেই আপনার অ্যাপকে জানিয়ে দেয় “এই পেমেন্ট হয়ে গেছে” — গ্রাহক ফিরে আসার আগেই পৃষ্ঠা বন্ধ করে দিলেও। যেসব অ্যাপ পেমেন্টের পর কিছু খুলে দেয় বা সাবস্ক্রিপশন চালায়, সেগুলোতে একটি থাকা উচিত। অ্যাপ প্রকাশ করার পর এটি যোগ করুন, কারণ Stripe আপনার প্রাইভেট প্রিভিউতে পৌঁছাতে পারে না:

  1. MonstarX-কে জিজ্ঞেস করুন: “আমার Stripe ওয়েবহুকের ঠিকানা কী, আর এটি কোন কোন ইভেন্ট শুনবে?” সাধারণত ঠিকানাটি হয় https://your-app.monstarx.app/api/stripe-webhook।

  2. Stripe-এ Webhooks খুলে Create an event destination বোতামে ক্লিক করুন, ওই ইভেন্টগুলো বেছে নিন, Webhook endpoint বেছে নিন আর ঠিকানাটি পেস্ট করুন।

  3. signing secret দেখিয়ে (এটি শুরু হয় whsec_ দিয়ে) কপি করুন।

  4. MonstarX-এ Stripe সারিতে কী আপডেট করুন বোতামে ক্লিক করুন, সিক্রেটটি ওয়েবহুক সাইনিং সিক্রেট ঘরে পেস্ট করুন, তারপর কী সংরক্ষণ করুন বোতামে ক্লিক করুন। লাইভ অ্যাপ যাতে এটি পায় সেজন্য আবার প্রকাশ করুন।

স্যান্ডবক্স আর live mode — প্রতিটির নিজস্ব ওয়েবহুক ও signing secret আছে।

MonstarX-কে ব্যবহার করতে বলুন

“MonstarX-কে ব্যবহার করতে বলুন” অংশ
আপনি যা লেখেনযা হয়
“সদস্যরা যেন Stripe দিয়ে $90-এ 5 ক্লাসের পাস কিনতে পারেন।”একটি কেনার বোতাম, ওই অঙ্কের একটি Stripe চেকআউট আর একটি ধন্যবাদ পৃষ্ঠা; টাকা দেওয়ার পর পাসটি যোগ হয়।
“Stripe দিয়ে $12-এর একটি মাসিক Pro প্ল্যান যোগ করুন, আর আমার প্ল্যান দেখার একটি পৃষ্ঠা।”একটি সাবস্ক্রিপশন চেকআউট, আর সদস্যের প্ল্যান দেখানোর একটি পৃষ্ঠা।
“সব পেমেন্টের তালিকাসহ একটি অ্যাডমিন পৃষ্ঠা যোগ করুন।”পেমেন্টের তালিকাসহ একটি পৃষ্ঠা — কে, কীসের জন্য, কখন টাকা দিয়েছেন।
“আমার Stripe পণ্যগুলো শপে ইমপোর্ট করুন।”আপনার অ্যাকাউন্ট পড়তে MonstarX-এর আপনার কী লাগে, তাই কার্ডে লেখা থাকে চালিয়ে যেতে MonstarX-এর Stripe দরকার, আর আপনি সংযুক্ত করলেই এটি নিজে থেকে কাজ চালিয়ে যায়।

এখনো কী নেই? কার্ডে পরে বোতামে ক্লিক করুন। MonstarX তবুও পুরো চেকআউট তৈরি করে দেয়, আর আপনি কী যোগ না করা পর্যন্ত বোতামে লেখা থাকে যে Stripe এখনো সংযুক্ত নয়।

  1. আপনার Stripe অ্যাকাউন্ট চালু করুন, live mode-এ যান, আর লাইভ কী কপি করুন।

  2. ব্যাকএন্ডক্লাউড খুলে Stripe সারিতে কী আপডেট করুন বোতামে ক্লিক করুন।

  3. এনভায়রনমেন্ট অপশনে লাইভ (লাইভ কী) বেছে নিন, দুটি লাইভ কী (আর ব্যবহার করলে একটি লাইভ ওয়েবহুক সাইনিং সিক্রেট) পেস্ট করুন, তারপর কী সংরক্ষণ করুন বোতামে ক্লিক করুন।

  4. অ্যাপটি আবার প্রকাশ করুন। এখন থেকে পেমেন্টগুলো আসল।

নিরাপত্তা ও গোপনীয়তা

“নিরাপত্তা ও গোপনীয়তা” অংশ
  • আপনার কী শুধু এই অ্যাপের সঙ্গে এনক্রিপ্ট করে রাখা হয়। কীগুলোর নাম দেখা যায় ব্যাকএন্ডসিক্রেট অংশে; মানগুলো আর কখনো দেখানো হয় না।
  • সিক্রেট কী আর ওয়েবহুক সাইনিং সিক্রেট শুধু আপনার অ্যাপের সার্ভার ব্যবহার করে। প্রকাশযোগ্য কী বানানোই হয়েছে ব্রাউজারে দেখা যাওয়ার জন্য, আর তাতে কোনো ঝুঁকি নেই।
  • কার্ডের নম্বর লেখা হয় Stripe-এর নিজের চেকআউট পৃষ্ঠায়। সেগুলো কখনো আপনার অ্যাপ বা MonstarX-এর কাছে পৌঁছায় না।
  • শুধু প্রকল্পের মালিকই Stripe সংযুক্ত, আপডেট বা সংযোগ বিচ্ছিন্ন করতে পারেন। সংযোগ বিচ্ছিন্ন করুন বোতামে ক্লিক করলে এই অ্যাপ থেকে কীগুলো সরে যায়; তখন চেকআউটে দেখায় যে Stripe সংযুক্ত নয়।
  • কোনো কী ফাঁস হয়ে গেলে Stripe Dashboard-এ সেটি roll করে নতুন কী নিন, আর কী আপডেট করুন বোতামে ক্লিক করে নতুনটি পেস্ট করুন।
  • একটি অ্যাপ একবারে একটিই Stripe এনভায়রনমেন্ট ব্যবহার করে। লাইভ অ্যাপকে আবার স্যান্ডবক্স কীতে ফেরালে, আবার না বদলানো পর্যন্ত আসল পেমেন্ট বন্ধ থাকে।
  • Stripe আরও দেয় restricted keys (rk_…), যাতে শুধু আপনার বেছে নেওয়া অনুমতিগুলো থাকে। আপনার অ্যাপ যা যা করে — যেমন checkout session তৈরি করা — তার সবকিছুর অনুমতি থাকলে এগুলো সিক্রেট কী ঘরে কাজ করে।
  • QA পরীক্ষা একটি পেমেন্ট ফ্লো Stripe-এর ধাপ পর্যন্ত পরীক্ষা করে, আর Stripe সংযুক্ত না থাকলে সেটিকে কী দরকার বলে চিহ্নিত করে।

সাধারণ জিজ্ঞাসা

“সাধারণ জিজ্ঞাসা” অংশ
MonstarX কি আমার বিক্রি থেকে ভাগ নেয়?

না। পেমেন্ট সরাসরি আপনার Stripe অ্যাকাউন্টে যায়। শুধু Stripe-এর নিজের ফি প্রযোজ্য।

আসল কার্ড ছাড়া কি পেমেন্ট চালিয়ে দেখা যায়?

হ্যাঁ। স্যান্ডবক্স (টেস্ট কী) দিয়ে সংযুক্ত করুন, তারপর টেস্ট কার্ড 4242 4242 4242 4242, ভবিষ্যতের যেকোনো তারিখ আর যেকোনো CVC দিয়ে পেমেন্ট করুন। কোনো টাকা লেনদেন হয় না।

পরীক্ষা থেকে আসল পেমেন্টে কীভাবে যাব?

Stripe সারিতে কী আপডেট করুন বোতামে ক্লিক করুন, এনভায়রনমেন্ট অপশনে লাইভ (লাইভ কী) বেছে নিন, লাইভ কী পেস্ট করুন, কী সংরক্ষণ করুন বোতামে ক্লিক করুন, তারপর আবার প্রকাশ করুন।

আমার চেকআউটে কেন লেখা Stripe সংযুক্ত নয়?

কী এখনো যোগ করা হয়নি, অথবা সরিয়ে ফেলা হয়েছে। ব্যাকএন্ড → ক্লাউড খুলে Stripe সংযুক্ত করুন; কীসহ প্রিভিউ আবার চালু হবে।

MonstarX-এ কি পেমেন্টগুলো দেখা যায়?

MonstarX আপনার অ্যাপের জন্য যা তৈরি করেছে, অ্যাপ তা-ই দেখায়, যেমন একটি অর্ডার পৃষ্ঠা। প্রতিটি পেমেন্ট, অর্থ ফেরত ও payout-এর পুরো হিসাব থাকে আপনার Stripe Dashboard-এ।