কাস্টম POS অ্যাপে কীভাবে কার্ড পেমেন্ট গ্রহণ করবেন
একটি কার্ড ফর্ম কিন্তু একটি কার্ড টার্মিনাল নয়। কাস্টম বা AI-তৈরি POS অ্যাপে কার্ড পেমেন্ট গ্রহণ করার চারটি আসল উপায়, প্রতিটির জন্য Apple, Google এবং আপনার পেমেন্ট প্রোভাইডারের কী প্রয়োজন এবং এতে কত সময় লাগে তা এখানে তুলে ধরা হলো।

একটি কাস্টম POS অ্যাপে কার্ড পেমেন্ট গ্রহণ করতে, আপনাকে একটি পেমেন্ট সার্ভিস প্রোভাইডার (PSP) এবং চারটি উপায়ের যেকোনো একটি ব্যবহার করতে হবে: একটি সার্টিফাইড কার্ড রিডার, iPhone-এ Tap to Pay, Android-এ Tap to Pay, অথবা একটি ক্লাউড-সংযুক্ত স্মার্ট টার্মিনাল। আপনার অ্যাপ কখনো কার্ড নম্বর পড়ে না। এটি সার্টিফাইড হার্ডওয়্যার বা সফটওয়্যারে একটি পরিমাণ পাঠায় এবং অনুমোদিত বা প্রত্যাখ্যাত হওয়ার ফলাফল ফেরত পায়। প্রতিটি উপায়ের জন্য Apple, Google বা আপনার প্রোভাইডারের নিজস্ব প্রয়োজনীয়তা রয়েছে, এবং কোড নয়, এই কাগজপত্রগুলোর কারণেই সময় লাগে।
এই নির্দেশিকাটি প্রতিটি উপায়ের বাস্তব প্রয়োজনীয়তা ধাপে ধাপে উপস্থাপন করে। আমরা আমাদের নিজস্ব POS, Final-এর পেমেন্ট পরিচালনা করি, তাই আমরা এই প্রতিটির মধ্য দিয়ে গেছি।

আপনি কেন সরাসরি আপনার POS-এ কার্ড ফর্ম যোগ করতে পারেন না?
কারণ একটি কার্ড ফর্ম বিক্রিকে "কার্ড-নট-প্রেজেন্ট" করে তোলে, আর স্টোর কাউন্টারে "কার্ড-প্রেজেন্ট" পেমেন্ট প্রয়োজন। যখন একজন গ্রাহক ওয়েব ফর্মে কার্ড নম্বর টাইপ করেন, তখন পেমেন্টটিকে একটি অনলাইন অর্ডারের মতো ধরা হয়: বেশি ফি, জালিয়াতির সম্ভাবনা বেশি এবং বিরোধের ঝুঁকি আপনার ওপর থাকে। কিন্তু যখন একটি সার্টিফাইড ডিভাইস কার্ড বা ফোন পড়ে, তখন পেমেন্টটি "কার্ড-প্রেজেন্ট" হিসেবে গণ্য হয়, যা সবার জন্য সাশ্রয়ী এবং নিরাপদ।
কার্ড-প্রেজেন্ট পেমেন্ট গ্রহণের জন্য সার্টিফাইড হার্ডওয়্যার বা সফটওয়্যার প্রয়োজন। এজন্য নিচের প্রতিটি উপায় আপনার নিজস্ব কোডের বদলে একটি PSP-এর ইন-পার্সন প্রোডাক্টের মাধ্যমে চলে। ফি-এর তফাত card present vs card not present-এ ব্যাখ্যা করা হয়েছে।
উপায় ১: আপনার অ্যাপের সাথে কীভাবে একটি কার্ড রিডার ব্যবহার করবেন?
ইন-পার্সন SDK আছে এমন একটি PSP বেছে নিন, তার একটি সার্টিফাইড রিডার কিনুন এবং এটি আপনার অ্যাপের সাথে পেয়ার করুন। Stripe Terminal, Adyen এবং অন্যান্যরা এভাবে কাজ করে।
১. PSP-তে একটি অ্যাকাউন্ট খুলুন এবং এর ইন-পার্সন প্রোডাক্ট চালু করুন। ২. এর iOS, Android বা React Native SDK ইন্টিগ্রেট করুন। ৩. সার্টিফাইড রিডার অর্ডার করুন এবং আপনার অ্যাকাউন্টে রেজিস্টার করুন। ৪. আপনার অ্যাপ থেকে রিডার খুঁজুন ও কানেক্ট করুন, তারপর SDK-এর মাধ্যমে পেমেন্ট সংগ্রহ করুন। ৫. রিডার ফার্মওয়্যার আপডেটের জন্য পরিকল্পনা রাখুন, যা PSP পাঠায়।
আপনি যেকোনো সাধারণ রিডার কানেক্ট করতে পারবেন না: কেবল আপনার প্রোভাইডারের সার্টিফাইড রিডারগুলোই কার্ড প্রসেস করতে পারে, কারণ সার্টিফিকেশনটি নির্দিষ্ট রিডার, সফটওয়্যার এবং প্রসেসরের সমন্বয়কে কভার করে। আরও দেখুন card readers for custom POS apps এবং EMV certification for a POS-এ।
উপায় ২: iPhone-এ Tap to Pay-এর জন্য কী প্রয়োজন?
iPhone-এ Tap to Pay ফোনটিকে রিডারে পরিণত করে। Apple-এর ধাপগুলো হলো: একটি সমর্থিত PSP-এর সাথে কাজ করা, Tap to Pay on iPhone এনটাইটেলমেন্টের জন্য আবেদন করা, ProximityReader API বা আপনার PSP-এর SDK ইন্টিগ্রেট করা, Apple-এর Human Interface Guidelines অনুসরণ করা এবং পর্যালোচনার জন্য জমা দেওয়া (Apple's Tap to Pay overview)। Apple স্পষ্ট জানিয়েছে যে মার্চেন্টদের পেমেন্ট গ্রহণের অনুমতি দানকারী সার্টিফিকেশনের জন্য PSP দায়ী।
বাস্তবে এর অর্থ হলো:
১. একটি অর্গানাইজেশন ডেভেলপার অ্যাকাউন্ট। এনটাইটেলমেন্ট অনুরোধটি অবশ্যই অর্গানাইজেশন অ্যাকাউন্টের অ্যাকাউন্ট হোল্ডারের কাছ থেকে আসতে হবে, এবং অর্গানাইজেশন হিসেবে যুক্ত হতে একটি D-U-N-S নম্বরের প্রয়োজন। দেখুন D-U-N-S numbers and Apple developer accounts। ২. অনুরোধ ফর্ম। আপনার PSP এবং আপনি যে অঞ্চলে কাজ করবেন তার নাম দিন। ৩. ডেভেলপমেন্ট এনটাইটেলমেন্ট। Apple আপনার নিজস্ব ডিভাইসে বিল্ড এবং পরীক্ষা করার জন্য একটি এনটাইটেলমেন্ট দেয়। ৪. Apple-এর UX প্রয়োজনীয়তা। Apple এনটাইটেলমেন্টের সাথে বাটন লেবেল, এন্ট্রি পয়েন্ট এবং অনবোর্ডিং সম্পর্কিত প্রয়োজনীয়তা ও মার্কেটিং নির্দেশিকা পাঠায়। ৫. ডিস্ট্রিবিউশন এনটাইটেলমেন্ট। আপনি Apple-এর ইমেলের উত্তর দেবেন এবং ডিস্ট্রিবিউশনের জন্য পুনরায় আবেদন করবেন। TestFlight এবং App Store-এর জন্য এটি প্রয়োজন। ৬. App Review। পাস করার পর আপনার অ্যাপ চালু হবে।
এটি iPhone XS বা তার পরে চলে এবং iPad-এ চলে না। সম্পূর্ণ প্রক্রিয়াটি রয়েছে how to get the Tap to Pay on iPhone entitlement-এ, রিভিউ টিপসসহ passing App Review with a Tap to Pay app এবং বিকল্প রয়েছে why Tap to Pay does not work on iPad-এ।
উপায় ৩: Android-এ Tap to Pay কীভাবে আলাদা?
Android-এ Apple-এর মতো এনটাইটেলমেন্ট নেই, তবে PSP-এর SDK নিজস্ব চেক প্রয়োগ করে। সাধারণ প্রয়োজনীয়তা:
Android 11 বা তার পরবর্তী ভার্সন চালিত বিল্ট-ইন NFC সহ একটি Android ডিভাইস
একটি Google-সার্টিফাইড ডিভাইস যা ইন্টিগ্রিটি টেস্টে পাস করে
একটি নন-ডিবাগযোগ্য বিল্ড: PSP SDK ডিবাগ মোডে আসল ট্যাপ নিতে অস্বীকার করে, তাই আপনি একটি সিমুলেটেড রিডার দিয়ে টেস্ট করেন
লোকেশন এবং অন্যান্য অনুমতি যা SDK চায়
Android ট্যাবলেটগুলো কাজ করতে পারে যদি তারা প্রোভাইডারের প্রয়োজনীয়তা পূরণ করে। বিস্তারিত দেখুন Tap to Pay on Android in a custom app-এ।
উপায় ৪: একটি ওয়েব-ভিত্তিক POS কি কার্ড পেমেন্ট নিতে পারে?
হ্যাঁ, একটি ক্লাউড-সংযুক্ত স্মার্ট টার্মিনালের মাধ্যমে। আপনার সার্ভার PSP-এর API-কে নির্দেশ দেয় কাউন্টারে একটি নির্দিষ্ট টার্মিনালে পেমেন্ট পাঠাতে; টার্মিনাল কার্ড পরিচালনা করে এবং আপনার সার্ভারে ফলাফল জানায়। এটিই একমাত্র ইন-পার্সন উপায় যা একটি ওয়েব POS ব্যবহার করতে পারে, কারণ একটি ওয়েব পেজ ট্যাপ করা কার্ড পড়তে পারে না এবং Safari ব্লুটুথ রিডারে পৌঁছাতে পারে না।
এটি নির্দিষ্ট টার্মিনালসহ কাউন্টার-সার্ভিস স্টোরগুলোর জন্য উপযুক্ত। এটি একটি নেটওয়ার্ক নির্ভরতা যোগ করে, তাই স্টোরের কানেকশন বন্ধ হয়ে গেলে কী হবে তার পরিকল্পনা রাখুন।
কাস্টম POS-এর জন্য পেমেন্ট প্রোভাইডার কীভাবে বেছে নেবেন?
আপনি যে দেশগুলোতে বিক্রি করেন তা দিয়ে শুরু করুন, তারপর অনবোর্ডিং এবং হার্ডওয়্যার দেখুন:
| প্রশ্ন | এটি কেন গুরুত্বপূর্ণ |
|---|---|
| প্রোভাইডার কি আপনার দেশে সক্রিয়? | Tap to Pay এবং রিডার দেশ অনুযায়ী চালু হয় |
| অনবোর্ডিং কি স্বয়ংক্রিয়? | Stripe স্বয়ংক্রিয়; Adyen বড় ব্যবসার ওপর মনোযোগ দেয় এবং আবেদনকারীদের বেছে নেয় |
| এটি কোন SDK অফার করে? | iOS, Android, React Native এবং সার্ভার-চালিত টার্মিনাল প্রোভাইডার ভেদে ভিন্ন হয় |
| কোন রিডারগুলো সার্টিফাইড? | কেবল সার্টিফাইড রিডারই কাজ করে |
| এটি কি অফলাইন পেমেন্ট সমর্থন করে? | স্টোর-অ্যান্ড-ফরওয়ার্ড প্রোভাইডার-নির্দিষ্ট এবং প্রত্যাখ্যানের ঝুঁকি আপনার ওপর নিয়ে আসে |
| আপনি কি অন্য ব্যবসায়ীদের অনবোর্ড করছেন? | যদি তা হয়, তবে আপনি একটি প্ল্যাটফর্ম এবং আপনার পেফ্যাক ব্যবস্থার প্রয়োজন হতে পারে |
আমাদের তুলনা রয়েছে Stripe Terminal vs Adyen for a custom POS app-এ। আপনি যদি অন্য ব্যবসার পক্ষে পেমেন্ট নেওয়ার পরিকল্পনা করেন, তবে প্রথমে পড়ুন become a payment facilitator or use a platform; একটি একক স্টোরের জন্য আপনি কেবল একজন মার্চেন্ট।
আপনি কোন কমপ্লায়েন্স পান, আর কোনটি আপনার রাখতে হয়?
একটি PSP-এর সার্টিফাইড SDK বা রিডার ব্যবহার করার অর্থ হলো কার্ডের ডাটা কখনো আপনার কোড স্পর্শ করে না, যা আপনার PCI স্কোপকে ছোট রাখে। PSP পেমেন্ট সার্টিফিকেশন বহন করে। তবুও আপনার রাখতে হবে:
আপনার প্রসেসরের সাথে একটি PCI সেলফ-অ্যাসেসমেন্ট প্রশ্নাবলী
আপনার POS চালিত ডিভাইসগুলোতে অ্যাক্সেস কন্ট্রোল, লগিং এবং আপডেট
সঠিক রসিদ, রিফান্ড এবং ট্যাক্স গণনা
Tap to Pay-এর জন্য Apple এবং আপনার PSP-এর ডিসপ্লে ও মার্কেটিং নিয়মাবলী
আপনি যদি POS-এর বাকি অংশও তৈরি করেন, তবে আমাদের মূল নিবন্ধ build your own POS system with AI PCI, ট্যাক্স এবং ডিপ্লয়মেন্ট কভার করে, এবং POS hardware for custom apps প্রিন্টার ও ড্রয়ার কভার করে।
আপনার প্রথম কার্ড পেমেন্ট গ্রহণ করতে কত সময় লাগে?
| ধাপ | সাধারণ সময় |
|---|---|
| D-U-N-S সহ অর্গানাইজেশন Apple অ্যাকাউন্ট (iPhone-এ Tap to Pay-এর জন্য) | কয়েক দিন থেকে কয়েক সপ্তাহ |
| PSP অ্যাকাউন্ট এবং ইন-পার্সন প্রোডাক্ট সক্রিয় করা | প্রোভাইডারের ওপর নির্ভর করে একই দিন থেকে কয়েক সপ্তাহ |
| SDK ইন্টিগ্রেশন এবং টেস্ট পেমেন্ট | ১ থেকে ৩ সপ্তাহ |
| Tap to Pay ডেভেলপমেন্ট, তারপর ডিস্ট্রিবিউশন এনটাইটেলমেন্ট | কয়েক সপ্তাহ |
| App Review | কয়েক দিন, প্রত্যাখ্যাত হলে বেশি সময় |
আপনি কি প্রথম দিন থেকেই কার্ড পেমেন্ট নিতে পারেন?
হ্যাঁ, এমন একটি প্ল্যাটফর্মে আপনার চেকআউট তৈরি করে যা ইতোমধ্যে অনুমোদনগুলো পেয়েছে। সেটি হলো Final। আপনার AI Flow Studio-তে চেকআউট তৈরি করে, এবং যখন এটি কার্ড পেমেন্টের অনুরোধ জানায়, Final Pay রিডার বা Tap to Pay পরিচালনা করে:
রিডার এবং Tap to Pay আগেই অনুমোদিত। Final Pay সমর্থিত ডিভাইসে কার্ড, কনট্যাক্টলেস এবং Tap to Pay গ্রহণ করে। দেখুন how to take a Tap to Pay payment এবং how to take a payment at checkout।
আপনার নিজস্ব AI এটি তৈরি করে। Final's MCP server-এর মাধ্যমে Claude, Cursor বা যেকোনো MCP ক্লায়েন্ট কানেক্ট করুন।
এক লাইনে মূল্য নির্ধারণ। কোনো সাবস্ক্রিপশন নেই। ক্যাশ পেমেন্টে $0। কার্ডে US এবং বিশ্বব্যাপী 2.49% + $0.10, কানাডায় 1.99% এবং ইউরোপে 0.99%।
সৎ সিদ্ধান্ত: আপনি নিজের প্রোভাইডার বেছে নেওয়ার বদলে Final Pay-এর মাধ্যমে প্রসেস করবেন, এবং লভ্যতা দেশ ও ডিভাইসভেদে ভিন্ন হতে পারে, যা where Final Pay is available-এ তালিকাভুক্ত রয়েছে। পেমেন্টই যদি আপনার আসল প্রোডাক্ট হয়, তবে ওপরের উপায়গুলো ব্যবহার করে নিজেই ইন্টিগ্রেশন তৈরি করুন। আর পেমেন্ট যদি আপনার টাকা পাওয়ার মাধ্যম হয়, তবে অনুমোদনগুলো আগেই সম্পন্ন করা আছে।
সাধারণ জিজ্ঞাসা
আমি কীভাবে আমার নিজস্ব POS অ্যাপে কার্ড পেমেন্ট গ্রহণ করব?
পেমেন্ট সার্ভিস প্রোভাইডারের ইন-পার্সন SDK-এর মাধ্যমে: একটি সার্টিফাইড কার্ড রিডার, ক্লাউড-সংযুক্ত স্মার্ট টার্মিনাল, অথবা ফোনে Tap to Pay। আপনার অ্যাপ কখনোই সরাসরি কার্ড ডেটা হ্যান্ডেল করে না; এটি কেবল একটি পরিমাণ পাঠায় এবং একটি ফলাফল গ্রহণ করে।
একটি ওয়েব-ভিত্তিক POS কি সরাসরি কার্ড পেমেন্ট নিতে পারে?
হ্যাঁ, পেমেন্ট প্রোভাইডারের API-এর মাধ্যমে একটি ক্লাউড-সংযুক্ত স্মার্ট টার্মিনাল পরিচালনা করে। একটি ওয়েব পেজ নিজে থেকে কার্ড ট্যাপ পড়তে পারে না।
iPhone-এ Tap to Pay-এর জন্য কী প্রয়োজন?
একটি সমর্থিত পেমেন্ট প্রোভাইডার, কোনো সংস্থা Apple ডেভেলপার অ্যাকাউন্টের অ্যাকাউন্ট হোল্ডার দ্বারা অনুরোধ করা Tap to Pay এনটাইটেলমেন্ট, একটি ডেভেলপমেন্ট এনটাইটেলমেন্ট এবং Apple-এর UX পর্যালোচনার পর একটি ডিস্ট্রিবিউশন এনটাইটেলমেন্ট এবং App Review। এটি iPhone XS বা তার পরবর্তী মডেলে কাজ করে।
iPad-এ কি Tap to Pay কাজ করে?
না। iPhone-এ Tap to Pay কেবল iPhone-এর জন্যই। iPad POS অ্যাপগুলো সার্টিফাইড ব্লুটুথ রিডার বা স্মার্ট টার্মিনাল দিয়ে কার্ড পেমেন্ট নেয়।
কাস্টম POS-এর কোন পেমেন্ট প্রোভাইডার ব্যবহার করা উচিত?
Stripe Terminal হলো সেলফ-সার্ভ এবং ছোট টিমের জন্য দ্রুত শুরু করার মতো একটি মাধ্যম। Adyen বড় ব্যবসার জন্য বেশি উপযুক্ত এবং তারা অনবোর্ডিংয়ের ক্ষেত্রে বেশ বাছাই করে। আপনার দেশ, হার্ডওয়্যার এবং লেনদেনের পরিমাণ বাকি বিষয়টি নির্ধারণ করে।
কার্ড পেমেন্টের জন্য Final কত চার্জ করে?
কোনো সাবস্ক্রিপশন নেই। ক্যাশে $0, এবং কার্ডে মার্কিন যুক্তরাষ্ট্র ও বিশ্বব্যাপী 2.49% + $0.10, কানাডায় 1.99% এবং ইউরোপে 0.99%।
