ইনসাইট
ওয়েবসাইট বা অ্যাপে বিকাশ ও নগদ পেমেন্ট যোগ করবেন যেভাবে
বাংলাদেশে অনলাইনে কিছু বিক্রি করলে আপনার অনেক গ্রাহকই বিকাশ বা নগদের মতো মোবাইল ওয়ালেটে টাকা দিতে চাইবেন। ওয়েবসাইট বা অ্যাপে এগুলো যোগ করা মোটেই কঠিন নয়, তবে আগে কয়েকটি সিদ্ধান্ত নিতে হয়, আর কয়েকটি ভুলে ব্যবসার সত্যিই টাকা নষ্ট হয়। এই লেখায় দুটো বিষয়ই সহজ ভাষায় বুঝিয়ে বলছি।
আপনার সামনে প্রধান দুটি পথ
অনলাইনে ওয়ালেট পেমেন্ট নেওয়ার সাধারণত দুটি উপায় আছে।
পথ ১: প্রতিটি প্রোভাইডারের সঙ্গে সরাসরি ইন্টিগ্রেশন
বিকাশ আর নগদ, দুটোরই মার্চেন্টদের জন্য নিজস্ব এপিআইসহ অনলাইন পেমেন্ট সেবা আছে। আপনি প্রত্যেকের কাছে মার্চেন্ট অ্যাকাউন্টের জন্য আবেদন করেন, অনুমোদন পেলে ক্রেডেনশিয়াল পান, তারপর আপনার ডেভেলপার ওয়েবসাইট বা অ্যাপটিকে তাদের সিস্টেমের সঙ্গে জুড়ে দেন।
যাদের জন্য ভালো: যাদের মূলত ওয়ালেটই দরকার, যারা প্রোভাইডারের নিজস্ব চেকআউট অভিজ্ঞতা চান, অথবা কোনো একটি প্রোভাইডারের মাধ্যমে যাদের লেনদেনের পরিমাণ বেশি।
মাথায় রাখুন: প্রতিটি প্রোভাইডার মানে আলাদা ইন্টিগ্রেশন, আলাদা অনুমোদন প্রক্রিয়া, আলাদা ডকুমেন্টেশন, আলাদা টেস্ট এনভায়রনমেন্ট আর আলাদা সেটেলমেন্ট রিপোর্ট।
পথ ২: পেমেন্ট গেটওয়ে ব্যবহার করা
SSLCommerz-এর মতো একটি পেমেন্ট গেটওয়ে আপনাকে একটাই ইন্টিগ্রেশনে একাধিক পেমেন্ট পদ্ধতি দেয়, তাদের হোস্ট করা পেমেন্ট পেজে। সাধারণত থাকে কার্ড, মোবাইল ব্যাংকিং আর ইন্টারনেট ব্যাংকিং। আপনার সম্পর্ক থাকে একটিমাত্র মার্চেন্টের সঙ্গে, রিপোর্টও এক সেট, আর টেকনিক্যাল ইন্টিগ্রেশনও একটাই।
যাদের জন্য ভালো: যারা কার্ড আর ওয়ালেট একসঙ্গে চান, অথবা একটি ইন্টিগ্রেশন দিয়ে শুরু করতে চান।
মাথায় রাখুন: গেটওয়ের চেকআউট পেজ আর ফি চুক্তিরই অংশ, আর সেটেলমেন্ট হয় গেটওয়ের মাধ্যমে।
অনেক ব্যবসা গেটওয়ে দিয়ে শুরু করে, পরে বেশির ভাগ লেনদেন কোনো একটি প্রোভাইডার দিয়ে এলে সরাসরি ওয়ালেট ইন্টিগ্রেশন যোগ করে। ফি, সেটেলমেন্টের সময় আর যোগ্যতার শর্ত প্রোভাইডারভেদে আলাদা এবং সময়ের সঙ্গে বদলায়। তাই সিদ্ধান্ত নেওয়ার আগে প্রত্যেকের বর্তমান শর্ত সরাসরি মিলিয়ে নিন।
অনলাইন পেমেন্ট আসলে কীভাবে চলে
যে পথই বেছে নিন, পুরো প্রক্রিয়ার কাঠামো একই:
- গ্রাহক টাকা দেওয়ার সিদ্ধান্ত নেন। আপনার সিস্টেম একটি ইউনিক আইডিসহ অর্ডার তৈরি করে, অঙ্ক থাকে টাকায়।
- আপনার সার্ভার পেমেন্ট শুরু করে প্রোভাইডার বা গেটওয়ের কাছে অর্ডার আইডি আর অঙ্ক পাঠিয়ে। প্রোভাইডার ফেরত দেয় একটি পেমেন্ট রেফারেন্স আর তাদের পেমেন্ট পেজের লিংক।
- গ্রাহক প্রোভাইডারের পেজে টাকা দেন। ওয়ালেটের ক্ষেত্রে সাধারণত অ্যাকাউন্ট নম্বর, একটি ওয়ান-টাইম কোড আর পিন দিতে হয়। আপনার সাইট পিন কখনোই দেখতে পায় না।
- গ্রাহক আপনার সাইটে ফিরে আসেন একটি রিটার্ন ইউআরএলে, ঠিকানার ভেতরে একটি স্ট্যাটাস নিয়ে।
- আপনার সার্ভার পেমেন্ট নিশ্চিত করে। পেমেন্ট রেফারেন্স দিয়ে সরাসরি প্রোভাইডারকে জিজ্ঞেস করে: পেমেন্ট কি সম্পন্ন হয়েছে, আর কত টাকার? প্রোভাইডারভেদে এটি “এক্সিকিউট” বা “ভেরিফাই” ধাপ, একটি ভ্যালিডেশন এপিআই, কিংবা দুটোই।
- তারপরই আপনার সিস্টেম অর্ডারটিকে পরিশোধিত হিসেবে চিহ্নিত করে এবং গ্রাহককে কনফার্মেশন দেখায়।
গেটওয়েগুলো পেমেন্ট সম্পন্ন হলে প্রায়ই সার্ভার থেকে সার্ভারে একটি নোটিফিকেশনও পাঠায় (যাকে বলে IPN)। এটি খুবই কাজের, কারণ ৪ নম্বর ধাপে ফেরার আগেই গ্রাহক ব্রাউজার বন্ধ করে দিলেও এটি এসে পৌঁছায়।
যে ভুলগুলোতে টাকা যায়
১. ব্রাউজারকে বিশ্বাস করা
সবচেয়ে ব্যয়বহুল ভুল হলো, গ্রাহক আপনার “সফল” পেজে পৌঁছেছেন বলেই অর্ডারকে পরিশোধিত ধরে নেওয়া। সেই পেজের ঠিকানা যে কেউ খুলতে পারে। পণ্য বা সেবা দেওয়ার আগে সবসময় প্রোভাইডারের কাছ থেকে নিজের সার্ভারে পেমেন্ট নিশ্চিত করুন (৫ নম্বর ধাপ)।
২. অঙ্ক আর অর্ডার না মেলানো
যাচাই করার সময় দেখে নিন অঙ্ক, মুদ্রা আর অর্ডার আইডি আপনার প্রত্যাশার সঙ্গে মেলে কি না, আর এই পেমেন্ট আগেই অন্য কোনো অর্ডারে ব্যবহার হয়ে গেছে কি না। কম টাকার বৈধ পেমেন্ট, কিংবা আগে ব্যবহার হওয়া পেমেন্ট রেফারেন্স দিয়ে কোনো অর্ডার সম্পন্ন হওয়া কিছুতেই উচিত নয়।
৩. একই পেমেন্ট দুবার সামলানো
গ্রাহক দুবার ট্যাপ করেন, নেটওয়ার্ক আবার চেষ্টা করে, নোটিফিকেশনও একাধিকবার আসতে পারে। আপনার সিস্টেম হওয়া চাই আইডেমপোটেন্ট, মানে একই কনফার্মেশন দুবার প্রসেস হলেও যেন দুটি অর্ডার বা দুটি রিফান্ড তৈরি না হয়। প্রোভাইডারের ট্রানজ্যাকশন আইডি সংরক্ষণ করুন, আর কাজ করার আগে সেটি মিলিয়ে নিন।
৪. যে পেমেন্ট “হারিয়ে যায়”
কখনো কখনো টাকা চলে যায়, কিন্তু গ্রাহক আর আপনার সাইটে ফেরেন না: ব্যাটারি শেষ, ব্রাউজার বন্ধ, কিংবা নেটওয়ার্ক চলে গেছে। সার্ভারের নোটিফিকেশন বা নিয়মিত স্ট্যাটাস যাচাই না থাকলে আপনাকে এমন গ্রাহকদের রাগের মুখে পড়তে হবে, যাঁরা টাকা দিয়েছেন অথচ আপনার সিস্টেমে অর্ডার অপরিশোধিত। যেখানে সম্ভব প্রোভাইডারের নোটিফিকেশন ব্যবহার করুন, আর অপেক্ষমাণ পেমেন্টগুলো নিয়মিত যাচাই করুন।
৫. গোপন তথ্য ভুল জায়গায় রাখা
মার্চেন্ট ক্রেডেনশিয়াল আর কী অবশ্যই আপনার সার্ভারে থাকতে হবে। এগুলো কখনো ওয়েবসাইটের জাভাস্ক্রিপ্টে বা মোবাইল অ্যাপের ভেতরে রাখবেন না, কারণ সেখান থেকে যে কেউ বের করে নিতে পারে। সার্ভারের এনভায়রনমেন্ট ভেরিয়েবল হিসেবে রাখুন, আর ফাঁস হলে সঙ্গে সঙ্গে বদলে ফেলুন।
৬. টেস্ট এনভায়রনমেন্ট এড়িয়ে যাওয়া
প্রোভাইডাররা স্যান্ডবক্স বা টেস্ট ক্রেডেনশিয়াল দেয়। সেগুলো দিয়ে প্রতিটি পথ পরীক্ষা করুন: সফল, ব্যর্থ, বাতিল, টাইমআউট, ভুল অঙ্ক আর একই নোটিফিকেশন দুবার আসা। সবগুলো ঠিকঠাক চলার পরই লাইভ ক্রেডেনশিয়ালে যান।
রিফান্ড ও হিসাব মেলানো
রিফান্ড, আংশিক রিফান্ড আর বিরোধ কীভাবে সামলাবেন, আর আপনার টিমের কে সেগুলো চালু করতে পারবেন, তা শুরুতেই ঠিক করে রাখুন। কিছু রিফান্ড প্রোভাইডারের এপিআই দিয়ে করা যায়; কিছু করতে হয় মার্চেন্ট পোর্টাল দিয়ে।
অন্তত সপ্তাহে একবার হিসাব মেলান: আপনার সিস্টেমের পেমেন্টগুলো প্রোভাইডারের সেটেলমেন্ট রিপোর্টের সঙ্গে মিলিয়ে দেখুন। কয়েক দিন পুরোনো গরমিল ঠিক করা যত সহজ, কয়েক মাস পুরোনোটা তত সহজ নয়।
ভালো ইন্টিগ্রেশন দেখতে কেমন
- অর্ডার আর পেমেন্ট আলাদা রেকর্ড, আইডি দিয়ে জোড়া।
- প্রতিটি পেমেন্ট সার্ভারে নিশ্চিত করা হয়, অঙ্ক, মুদ্রা আর অর্ডার মিলিয়ে।
- একই কনফার্মেশন দুবার এলেও ক্ষতি হয় না।
- অপেক্ষমাণ পেমেন্ট নিজে থেকেই যাচাই হয়, ভুলে যাওয়া হয় না।
- ক্রেডেনশিয়াল শুধু সার্ভারে থাকে।
- গ্রাহক সাফল্য, ব্যর্থতা আর “আমরা আপনার পেমেন্ট নিশ্চিত করছি”, এই তিন অবস্থার জন্যই পরিষ্কার বার্তা দেখেন।
- আপনার টিমের কাছে যেকোনো পেমেন্ট আর তার অবস্থা খুঁজে দেখার একটি সহজ স্ক্রিন আছে।
সংক্ষেপে
সরাসরি ওয়ালেট ইন্টিগ্রেশন নেবেন, নাকি গেটওয়ে, সেটা ঠিক করুন আপনার কোন কোন পেমেন্ট পদ্ধতি লাগবে আর কয়টি ইন্টিগ্রেশন সামলাতে চান, তার ওপর ভিত্তি করে। তারপর ইন্টিগ্রেশনটা এমনভাবে বানান, যাতে আপনার সার্ভার প্রতিটি পেমেন্ট নিশ্চিত করে, তারপরই সেটাকে পরিশোধিত ধরে, আর লাইভে যাওয়ার আগে ব্যর্থতার প্রতিটি পথ পরীক্ষা করুন।
আপনার ওয়েবসাইট বা অ্যাপে বিকাশ, নগদ বা কার্ড পেমেন্ট যোগ করতে সাহায্য লাগলে কল বুক করুন। আমরা আপনার চেকআউট দেখে সবচেয়ে সহজ ও নিরাপদ ব্যবস্থাটি সুপারিশ করব।