সব প্রোভাইডার

Authorize.Net

ক্রেতারা আপনার নিজের Authorize.Net অ্যাকাউন্টের মাধ্যমে অর্থ দেন, আর Coin Moebius কখনো অর্থ রাখে না।

আপনার যা দরকার

ফিল্ডএটি যা করে
API Login IDAPI কলে আপনার অ্যাকাউন্ট শনাক্ত করে। Transaction Key-এর সাথে জোড়া।
Transaction KeyAPI auth-এর গোপন অর্ধেক। Login ID-এর সাথে, এটি প্রতিটি পেমেন্ট ফর্ম তৈরি করে। গোপন।
Signature Keyনিশ্চিত করে যে একটি ওয়েবহুক সত্যিই Authorize.Net থেকে এসেছে। Transaction Key থেকে আলাদা। গোপন।
Success URL / Cancel URLঅর্থ দেওয়ার বা পিছিয়ে যাওয়ার পর ক্রেতা কোথায় পৌঁছান।

API Login ID ও Transaction Key সবসময় একসাথে চলে। Signature Key স্বাধীন।

প্রতিটি ফিল্ড আমরা কেন চাই

API Login ID

API কলে আপনার অ্যাকাউন্টের নাম দেয়। এটি কেবল Transaction Key-এর সাথে জোড়া দিলেই কাজ করে।

Transaction Key

গোপন মান যা প্রমাণ করে একটি API অনুরোধ আপনার। API Login ID-এর সাথে, এটি আমাদের হোস্টেড পেমেন্ট ফর্ম বানাতে দেয়, তাই চার্জ আপনার অ্যাকাউন্টের মধ্য দিয়ে চলে।

Signature Key

প্রমাণ করে যে একটি আগত ওয়েবহুক প্রকৃতপক্ষে Authorize.Net থেকে, তাই কেউ একটি "paid" ইভেন্ট জাল করতে পারে না। এটি Transaction Key থেকে একটি আলাদা মান।

Success and Cancel URL

সাধারণ সেটিং: অর্থ দেওয়ার বা পিছিয়ে যাওয়ার পর ক্রেতা কোথায় পৌঁছান। গোপন নয়।

সেট আপ

  1. একটি বিনামূল্যের স্যান্ডবক্স অ্যাকাউন্ট তৈরি করুন (কোনো পেমেন্ট নেই)

    পরীক্ষার জন্য আপনার একটি পেইড মার্চেন্ট অ্যাকাউন্ট লাগে না। Authorize.Net একটি বিনামূল্যের স্যান্ডবক্স দেয় যা প্রোডাকশনের প্রতিফলন করে, কোনো ক্রেডিট কার্ড লাগে না।

    1. developer.authorize.net/hello_world/sandbox.html-এ যান আর একটি স্যান্ডবক্স অ্যাকাউন্টের জন্য সাইন আপ করুন। সেই লিংকটি ব্যবহার করুন, মূল সাইনআপ বা মূল্য পৃষ্ঠা নয় (যা পেইড লাইভ আবেদন)।
    2. sandbox.authorize.net-এ স্যান্ডবক্স Merchant Interface-এ সাইন ইন করুন।

    সিগনেচার স্কিম প্রোডাকশনের অভিন্ন, তাই স্যান্ডবক্সে আপনি যা যাচাই করেন তা লাইভেও একইভাবে আচরণ করে।

  2. আপনার তিনটি ক্রেডেনশিয়াল কপি করুন

    স্যান্ডবক্স ও লাইভ দুটোতেই একই পথ: Account → Settings → Security Settings → General Security Settings → API Credentials and Keys।

    • API Login ID উপরে দেখানো হয়।
    • Transaction Key: "New Transaction Key" নির্বাচন করুন, নিশ্চিত করুন, আর তখনই কপি করুন (এটি একবার দেখানো হয়)।
    • Signature Key: "New Signature Key" নির্বাচন করুন, নিশ্চিত করুন, আর তখনই কপি করুন।
    Account → Settings → Security Settings → API Credentials and Keys
  3. ওয়েবহুক যোগ করুন
    1. Account → Settings → Business Settings → Webhooks, একটি এন্ডপয়েন্ট যোগ করুন।
    2. এন্ডপয়েন্ট URL আপনার প্রজেক্ট ওয়েবহুক ঠিকানায় (নিচে) নির্ধারণ করুন।
    3. ইভেন্টে সাবস্ক্রাইব করুন। একবারের পেমেন্ট: net.authorize.payment.authorization.created, authcapture.created, capture.created, priorAuthCapture.created, refund.created, void.created, আর fraud.* ইভেন্টগুলো (held, approved, declined)। সাবস্ক্রিপশন (Automated Recurring Billing): net.authorize.customer.subscription.* ইভেন্টগুলো। নবায়ন authcapture.created হিসেবে আসে, ইতিমধ্যে কভার করা। বাড়তি ইভেন্ট ক্ষতিকর নয়।
    4. সেভ করুন। Authorize.Net আপনার Signature Key দিয়ে প্রতিটি ডেলিভারি সাইন করে।
    https://api.coinmoebius.com/webhook/authorizenet/<your project id>
    Account → Settings → Business Settings → Webhooks

    Coin Moebius প্রতিটি ইভেন্ট আইডি একবার রেকর্ড করে আর ডুপ্লিকেট উপেক্ষা করে, তাই রিপ্লে করা ওয়েবহুক আপনার হয়ে সামলানো হয়।

  4. স্যান্ডবক্স কার্ড দিয়ে পরীক্ষা করুন

    স্যান্ডবক্স কার্ড কখনো একটি আসল কার্ড চার্জ করে না। যেকোনো ভবিষ্যৎ মেয়াদ (যেমন 12/2030) আর যেকোনো CVV (3 অঙ্ক, বা American Express-এর জন্য 4) ব্যবহার করুন।

    নেটওয়ার্ককার্ড
    Visa4111111111111111
    Mastercard5424000000000015
    American Express370000000000002
    Discover6011000000000012
  5. ড্যাশবোর্ডে যুক্ত করুন

    Add provider → Authorize.Net। Success URL, Cancel URL, আর Live গ্রুপ (API Login ID, Transaction Key, Signature Key) লিখুন। পরীক্ষার জন্য ঐচ্ছিক Sandbox গ্রুপ যোগ করুন। Sandbox গ্রুপ সব-বা-কিছুই-না: তিনটি ফিল্ডই, কিংবা একটিও না। লাইভ ও স্যান্ডবক্স আলাদাভাবে যাচাই করা হয়।

যুক্ত করার পর

লাইভ যাওয়ার আগে একটি টেস্ট পেমেন্ট চালান:

  1. একটি পণ্য তৈরি করুন আর এর Environment Testing-এ নির্ধারণ করুন। তা পণ্যটিকে আপনার স্যান্ডবক্স ক্রেডেনশিয়ালে চালায়, তাই আপনি অর্থ না নাড়িয়ে একটি পুরো অর্ডার দিতে পারেন। (আপনি স্যান্ডবক্স সেট বাদ দিলে, একটি Testing পণ্য লাইভে ফিরে যায়, তাই আগে এটি যোগ করুন।)
  2. আপনার প্রজেক্টের দিকে নির্দেশিত একটি পৃষ্ঠায় (একটি লোকাল HTML ফাইল চলে) বাই বাটন রাখুন।
  3. উপরের একটি স্যান্ডবক্স টেস্ট কার্ড দিয়ে চেকআউট সম্পন্ন করুন।
  4. Transactions ট্যাব খুলুন। Testing ট্যাগ করা একটি নতুন সারি দেখা দেয়। এর স্ট্যাটাস succeeded-এ পৌঁছালে, আপনার ক্রেডেনশিয়াল আর ওয়েবহুক দুটোই শুরু থেকে শেষ পর্যন্ত কাজ করছে।

আসল পেমেন্টের জন্য প্রস্তুত হলে পণ্যের Environment Live-এ বদলান।

সমস্যা সমাধান

Verify দিয়ে শুরু করুন। ড্যাশবোর্ডে, আপনার API Login ID ও Transaction Key যাচাই করতে Verify (বা স্যান্ডবক্স সেটের জন্য Verify test credentials) ক্লিক করুন।

Verify ব্যর্থ হয়।

API Login ID ও Transaction Key একই অ্যাকাউন্টের (লাইভ বা স্যান্ডবক্স) জোড়া হতে হবে। দুটোই আবার কপি করুন।

সিগনেচার যাচাই ব্যর্থ হয়।

Signature Key Transaction Key থেকে একটি ভিন্ন মান। একই স্ক্রিন থেকে Signature Key কপি করুন। স্কিম স্যান্ডবক্স ও লাইভে অভিন্ন।

পেমেন্ট সম্পন্ন হয় কিন্তু অর্ডার মুলতবি থাকে।

নিশ্চিত করুন ওয়েবহুক URL হুবহু মেলে আর আপনি পেমেন্ট ইভেন্টগুলোতে সাবস্ক্রাইব করেছেন।

একটি টেস্ট পণ্য একটি লাইভ কার্ড চার্জ করেছে।

কোনো সম্পূর্ণ স্যান্ডবক্স সেট কনফিগার করা না থাকলে টেস্ট হিসেবে চিহ্নিত একটি পণ্য আপনার লাইভ ক্রেডেনশিয়ালে ফিরে যায়। তিনটি স্যান্ডবক্স ফিল্ডই যোগ করুন, কিংবা পণ্যটির টেস্ট চিহ্ন তুলে নিন।

এটি শুরু থেকে শেষ পর্যন্ত নিশ্চিত করুন।

Authorize.Net কেবল নিষ্ক্রিয় ওয়েবহুক পিং করে: এন্ডপয়েন্টটি নিষ্ক্রিয় করুন, একটি পিং পাঠান, তারপর এটি পুনরায় সক্রিয় করুন, আর অর্ডার আপডেট হতে দেখুন।

জেনে রাখা ভালো

টোকেন স্বল্পস্থায়ী. হোস্টেড ফর্ম টোকেন প্রায় 15 মিনিট স্থায়ী হয়। আমরা প্রতি চেকআউটে একটি নতুন টোকেন তৈরি করি।

মুদ্রা. Authorize.Net মূলত একটি US, USD গেটওয়ে। non-USD আপনার প্রসেসর চুক্তির উপর নির্ভর করে।

কি রোটেট করা. যেকোনো সময় একটি নতুন Transaction Key বা Signature Key তৈরি করুন, তারপর এটি বসান। সম্পাদনায় সিক্রেট ফিল্ড খালি থাকে।

প্রশ্ন আছে? Join our Discord

একটি প্রোভাইডার যুক্ত করতে প্রস্তুত?

আপনি ইতিমধ্যে যে প্রোভাইডারগুলো ব্যবহার করেন সেগুলো বেছে নিন। ক্রেতারা আপনার অ্যাকাউন্টের মাধ্যমে অর্থ দেন, আর আপনি একটি বাই বাটন রাখেন।