پیمنٹ گیٹ وے کیا ہے؟ آن لائن ادائیگیاں کیسے کام کرتی ہیں
پیمنٹ گیٹ وے وہ سروس ہے جو چیک آؤٹ پر گاہک کی ادائیگی کی تفصیلات محفوظ طریقے سے لیتی ہے، انہیں منظوری کے لیے بینکوں اور کارڈ نیٹ ورکس کو بھیجتی ہے، اور “منظور” یا “مسترد” کا جواب واپس لاتی ہے، عموماً چند سیکنڈ میں۔ یہ آپ کی ایپ اور مالیاتی نظام کے درمیان پل ہے۔ Stripe، PayPal، Adyen، Square اور Braintree مشہور مثالیں ہیں۔
آج کل زیادہ تر کمپنیاں گیٹ وے کے ساتھ وہ سب کچھ بھی شامل کر دیتی ہیں جو آپ کو رقم وصول کرنے کے لیے درکار ہے، اس لیے “پیمنٹ گیٹ وے”، “پیمنٹ پروسیسر” اور “پیمنٹ فراہم کنندہ” اکثر ایک ہی معنی میں استعمال ہوتے ہیں۔
AI کے ساتھ تعمیر کرتے وقت پیمنٹ گیٹ وے کیوں اہم ہیں
“ادائیگیاں شامل کرو” AI بلڈرز سے لوگوں کی سب سے عام درخواستوں میں سے ایک ہے، اور ان میں سے ایک جسے باریکی سے غلط کرنا آسان ہے۔ کوڈ خود عموماً مختصر ہوتا ہے۔ اہم حصے وہ فیصلے ہیں جو اس کے گرد ہوتے ہیں:
- کون سا فراہم کنندہ، آپ کے کاروبار، ملک اور آپ جو بیچتے ہیں، اس کے لیے موزوں ہے۔
- کوڈ کہاں چلتا ہے۔ ادائیگی کی خفیہ کلیدیں سرور پر رہنی چاہئیں، کبھی براؤزر میں نہیں۔
- آپ کی ایپ کو کامیاب ادائیگی کا پتا کیسے چلتا ہے۔ قابلِ اعتماد طریقہ فراہم کنندہ کی طرف سے webhook ہے، نہ کہ گاہک کا “شکریہ” صفحے پر پہنچ جانا۔
- آپ کی قانونی اور ٹیکس ذمہ داریاں، جو اس بات پر منحصر ہیں کہ مرچنٹ آف ریکارڈ کون ہے۔
گیٹ وے کیا کرتا ہے، یہ سمجھنے سے آپ واضح ہدایات دے سکتے ہیں اور جانچ سکتے ہیں کہ نتیجہ محفوظ ہے۔
روزمرہ کی مثال
دکان میں کارڈ سے ادائیگی کا تصور کریں۔
کاؤنٹر پر رکھا کارڈ ٹرمینل گیٹ وے ہے: یہ آپ کا کارڈ محفوظ طریقے سے پڑھتا ہے اور درخواست بھیجتا ہے۔ یہ کوئی فیصلہ نہیں کرتا؛ یہ سوال “کیا یہ شخص 40 یورو ادا کر سکتا ہے؟” ایک زنجیر کے ذریعے آپ کے بینک تک لے جاتا ہے اور جواب واپس لاتا ہے۔ فیصلہ دکان کا بینک (acquirer) اور آپ کا بینک (issuer) کرتے ہیں، جو کارڈ نیٹ ورک (Visa، Mastercard) کے ذریعے جڑے ہوتے ہیں۔
آن لائن پیمنٹ گیٹ وے وہی ٹرمینل ہے، ویب کے لیے دوبارہ بنایا گیا، اور انٹرنیٹ پر آنے والی کارڈ کی تفصیلات سنبھالنے کی سیکیورٹی کے ساتھ۔
آن لائن کارڈ ادائیگی کیسے کام کرتی ہے
گاہک کے “Pay” دبانے کے بعد کے چند سیکنڈ میں یہ ہوتا ہے:
| مرحلہ | کیا ہوتا ہے | کون کرتا ہے |
|---|---|---|
| 1. چیک آؤٹ | گاہک ایک محفوظ ادائیگی فارم میں کارڈ کی تفصیلات درج کرتا ہے | ادائیگی فراہم کنندہ کا فارم یا صفحہ |
| 2. انکرپشن | تفصیلات انکرپٹ ہو کر گیٹ وے کو بھیجی جاتی ہیں | گیٹ وے |
| 3. اتھارائزیشن کی درخواست | درخواست کارڈ نیٹ ورک اور گاہک کے بینک تک جاتی ہے | پروسیسر، کارڈ نیٹ ورک |
| 4. جانچ | بینک فنڈز اور دھوکہ دہی کے اشارے جانچتا ہے، اور 3D Secure جیسی اضافی تصدیق مانگ سکتا ہے | جاری کرنے والا بینک |
| 5. جواب | منظوری یا مستردی کا جواب آپ کی ایپ کو واپس آتا ہے | گیٹ وے |
| 6. کیپچر اور سیٹلمنٹ | رقم وصول ہوتی ہے اور، فراہم کنندہ کے ادائیگی کے شیڈول کے مطابق، فیس کاٹ کر آپ کے بینک اکاؤنٹ میں جاتی ہے | پروسیسر، acquirer |
دو نکات جاننے کے قابل ہیں:
- اتھارائزیشن کا مطلب ادائیگی ملنا نہیں ہے۔ پہلے رقم محفوظ کی جاتی ہے، پھر کیپچر ہوتی ہے، پھر آپ کے اکاؤنٹ میں سیٹل ہوتی ہے، جو اکثر کئی دن بعد ہوتا ہے۔
- آپ کی ایپ کو کارڈ نمبر بالکل نظر نہیں آنا چاہیے۔ جدید فراہم کنندگان ایک ہوسٹڈ چیک آؤٹ صفحہ یا ایمبیڈڈ فیلڈز دیتے ہیں جنہیں وہ خود کنٹرول کرتے ہیں، اور آپ کی ایپ کو صرف ادائیگی کا حوالہ ملتا ہے۔
اہم اجزاء اور ان کا کام
| جزو | یہ کیا ہے |
|---|---|
| پیمنٹ گیٹ وے | ادائیگی کی تفصیلات محفوظ طریقے سے لیتا اور آگے بھیجتا ہے۔ |
| پیمنٹ پروسیسر | بینکوں کے درمیان لین دین کا ڈیٹا منتقل کرتا ہے۔ |
| مرچنٹ اکاؤنٹ | وہ اکاؤنٹ جو آپ کی طرف سے کارڈ کی ادائیگیاں وصول کرتا ہے۔ Stripe جیسے فراہم کنندگان اسے ساتھ شامل کر دیتے ہیں۔ |
| Acquirer | دکاندار کی طرف کا بینک۔ |
| Issuer | گاہک کا بینک، جو منظور یا مسترد کرتا ہے۔ |
| کارڈ نیٹ ورک | Visa، Mastercard اور دیگر، جو acquirers اور issuers کو جوڑتے ہیں۔ |
| مرچنٹ آف ریکارڈ | وہ کاروبار جو قانونی طور پر گاہک کو فروخت کرتا ہے اور ٹیکس، ریفنڈز اور تنازعات کا ذمہ دار ہے۔ |
کچھ فراہم کنندگان (Paddle، Lemon Squeezy) خود مرچنٹ آف ریکارڈ کا کردار ادا کرتے ہیں، اور زیادہ فیس کے بدلے سیلز ٹیکس اور VAT آپ کے لیے سنبھالتے ہیں۔ دوسرے (Stripe، PayPal) آپ کو مرچنٹ آف ریکارڈ رکھتے ہیں، اختیاری ٹیکس ٹولز کے ساتھ۔ اختیارات کا منصفانہ جائزہ دیکھنے کے لیے Stripe بمقابلہ Paddle بمقابلہ Lemon Squeezy اور Stripe بمقابلہ PayPal پڑھیں۔
ایک عملی مثال: آن لائن کورس بیچنا
آپ ایک آن لائن کورس €99 میں بیچتے ہیں اور AI بلڈر سے “خریدیں” بٹن شامل کرنے کو کہتے ہیں۔
- گاہک Buy پر کلک کرتا ہے۔ آپ کا سرور اپنی خفیہ کلید سے فراہم کنندہ سے €99 کا چیک آؤٹ سیشن بنانے کو کہتا ہے اور ایک لنک واپس لیتا ہے۔
- گاہک کو فراہم کنندہ کے ہوسٹڈ چیک آؤٹ صفحے پر بھیجا جاتا ہے، وہ کارڈ درج کرتا ہے اور اپنے بینک کے ساتھ کوئی بھی 3D Secure جانچ مکمل کرتا ہے۔
- ادائیگی منظور ہوتی ہے، اور گاہک آپ کے “کامیابی” صفحے پر ری ڈائریکٹ ہو جاتا ہے۔
- الگ سے، فراہم کنندہ آپ کے سرور کو ایک webhook بھیجتا ہے: “سیشن X کی ادائیگی کامیاب ہوئی۔” آپ کا سرور webhook کے دستخط کی جانچ کرتا ہے، آرڈر تلاش کرتا ہے، اسے ادا شدہ نشان زد کرتا ہے اور کورس کھول دیتا ہے۔
- کئی دن بعد، فیس کاٹ کر رقم آپ کے بینک اکاؤنٹ میں آ جاتی ہے۔
مرحلہ 4 سب سے زیادہ اہم ہے۔ اگر آپ کامیابی کے صفحے پر کورس کھولتے، تو جو بھی وہ URL ڈھونڈ لیتا اسے مفت مل جاتا، اور وہ گاہک جن کا براؤزر ادائیگی کے بعد جلدی بند ہو گیا، ادائیگی کرتے اور کچھ نہ پاتے۔
اہم اصطلاحات
| اصطلاح | مطلب |
|---|---|
| Checkout session | آپ کے سرور کی بنائی ہوئی ایک بار کی ادائیگی کا صفحہ یا بہاؤ، کسی خاص خریداری کے لیے۔ |
| Test mode | ایک سینڈ باکس جہاں آپ ٹیسٹ کلیدیں اور ٹیسٹ کارڈ نمبر استعمال کرتے ہیں؛ حقیقی رقم منتقل نہیں ہوتی۔ |
| Publishable / secret key | publishable کلید براؤزر کوڈ میں ظاہر ہو سکتی ہے؛ secret کلید کو سرور پر رہنا چاہیے۔ |
| 3D Secure | ایک اضافی مرحلہ جہاں گاہک اپنے بینک کے ساتھ ادائیگی کی تصدیق کرتا ہے، یورپ میں Strong Customer Authentication (SCA) قوانین کے تحت عام۔ |
| PCI DSS | کارڈ ڈیٹا سنبھالنے والے ہر فرد کے لیے کارڈ انڈسٹری کا سیکیورٹی معیار۔ |
| Chargeback | جب گاہک اپنے بینک سے ادائیگی پر تنازع کرتا ہے اور رقم واپس لے لی جاتی ہے۔ |
| Refund | آپ کی طرف سے رضاکارانہ طور پر واپس کی گئی رقم۔ |
| Payout | فراہم کنندہ کا وصول کردہ رقم آپ کے بینک اکاؤنٹ میں منتقل کرنا۔ |
عام غلط فہمیاں
- “گاہکوں سے دوبارہ چارج کرنے کے لیے مجھے کارڈ نمبر محفوظ کرنے ہوں گے۔” نہیں۔ فراہم کنندگان کارڈ محفوظ رکھتے ہیں اور بار بار چارج اور سبسکرپشنز کے لیے آپ کو ایک حوالہ ٹوکن دیتے ہیں۔ آپ کو کبھی خود کارڈ نمبر محفوظ نہیں کرنے چاہئیں۔
- “کامیابی کا صفحہ مطلب ہے ادائیگی ہو گئی۔” ادائیگی کی تصدیق سرور پر webhooks سے کریں۔ ری ڈائریکٹ چھوڑے جا سکتے ہیں، جعلی ہو سکتے ہیں، یا ہوتے ہی نہیں۔
- “تمام ادائیگی فراہم کنندگان کی لاگت تقریباً یکساں ہے۔” فیس فراہم کنندہ، ملک، کارڈ کی قسم اور اس پر منحصر ہے کہ ٹیکس ہینڈلنگ شامل ہے یا نہیں۔ اپنے ملک کے لیے ہر فراہم کنندہ کا موجودہ قیمتوں کا صفحہ دیکھیں۔
- “Stripe استعمال کرنے سے میں PCI کمپلائنٹ ہو جاتا ہوں۔” اس سے کمپلائنس بہت آسان ہو جاتی ہے، کیونکہ کارڈ ڈیٹا فراہم کنندہ کے پاس رہتا ہے، مگر آپ کو پھر بھی ایک (عموماً مختصر) خود جائزہ مکمل کرنا ہوتا ہے۔
- “ٹیسٹ موڈ اور لائیو موڈ بالکل ایک جیسے کام کرتے ہیں۔” وہ تقریباً یکساں ہیں، مگر لائیو موڈ کو مکمل تصدیق شدہ اکاؤنٹ، لائیو ماحول کے لیے سیٹ اپ شدہ حقیقی webhook endpoints اور حقیقی بینک تفصیلات درکار ہیں۔
- “پیمنٹ گیٹ وے میرے ٹیکس سنبھالتا ہے۔” صرف تب جب وہ مرچنٹ آف ریکارڈ ہو یا آپ اس کے ٹیکس فیچرز آن اور ترتیب دیں۔ اپنے مقامی قوانین جانچیں یا کسی مشیر سے پوچھیں۔
AI بلڈر سے کیا مانگیں
- “[پروڈکٹ] کے لیے [Stripe] Checkout شامل کرو۔ سیشن سرور پر ماحولیاتی متغیر سے پڑھی گئی secret کلید سے بناؤ۔”
- “آرڈرز کو ادا شدہ صرف ایک تصدیق شدہ webhook سے نشان زد کرو، اور webhook کا دستخط جانچو۔”
- “webhook دو بار بھیجے جانے کو سنبھالو تاکہ ڈپلیکیٹ آرڈرز نہ بنیں۔”
- “ٹیسٹ موڈ کی کلیدیں استعمال کرو اور فراہم کنندہ کے ٹیسٹ کارڈز سے جانچ کا طریقہ بتاؤ، بشمول مسترد ہونے والا کارڈ۔”
- “اگر گاہک ادائیگی کے بعد ٹیب بند کر دے تو کیا ہوتا ہے؟”
- “ہر وہ جگہ دکھاؤ جہاں ادائیگی کی کلید استعمال ہوتی ہے، اور تصدیق کرو کہ secret کلید کبھی براؤزر تک نہیں پہنچتی۔”
Mythex میں پیمنٹ گیٹ وے
Mythex آپ کی بنائی ہوئی ایپس کے لیے بلٹ اِن ادائیگیاں شامل نہیں کرتا، اور “Connect Stripe” کا ایک کلک والا بٹن موجود نہیں ہے۔ آپ اپنے منتخب فراہم کنندہ کے ساتھ اکاؤنٹ بناتے ہیں، اس کی ٹیسٹ کلیدیں پروجیکٹ سیکرٹس کے طور پر شامل کرتے ہیں، اور ایجنٹ سے کہتے ہیں کہ سرور کی طرف چیک آؤٹ بنائے۔ پریویو میں فراہم کنندہ کے ٹیسٹ کارڈز سے جانچیں، پھر شائع کریں۔ دستاویزات اسے Stripe سے ادائیگیاں قبول کریں میں بیان کرتی ہیں، اور Webhooks تصدیق والے مرحلے کو کور کرتا ہے۔
قدم بہ قدم تعمیر کے لیے دیکھیں اپنی ایپ میں ادائیگیاں کیسے شامل کریں اور، باقاعدہ بلنگ کے لیے، Stripe سے سبسکرپشنز کیسے شامل کریں۔
سوالات
سادہ الفاظ میں پیمنٹ گیٹ وے کیا ہے؟
پیمنٹ گیٹ وے وہ سروس ہے جو گاہک کی ادائیگی کی تفصیلات آپ کے چیک آؤٹ سے محفوظ طریقے سے لیتی ہے، انہیں منظوری کے لیے بینکوں اور کارڈ نیٹ ورکس کو بھیجتی ہے، اور آپ کی ایپ کو منظور یا مسترد ہونے کا جواب واپس دیتی ہے، عموماً چند سیکنڈ میں۔
پیمنٹ گیٹ وے اور پیمنٹ پروسیسر میں کیا فرق ہے؟
سختی سے کہیں تو گیٹ وے وہ محفوظ دروازہ ہے جو ادائیگی کی تفصیلات لیتا اور آگے بڑھاتا ہے، اور پروسیسر بینکوں کے درمیان لین دین منتقل کرتا ہے۔ عملی طور پر جدید فراہم کنندگان جیسے Stripe، PayPal اور Adyen دونوں، اور مرچنٹ اکاؤنٹ کو، ایک سروس میں جوڑ دیتے ہیں، اس لیے یہ اصطلاحات اکثر ایک دوسرے کی جگہ استعمال ہوتی ہیں۔
کارڈ کی ادائیگیاں قبول کرنے کے لیے کیا مجھے PCI کمپلائنٹ ہونا ضروری ہے؟
کارڈ قبول کرنے والے ہر کاروبار کو کسی نہ کسی شکل میں PCI DSS سیکیورٹی معیار پر پورا اترنا ہوتا ہے۔ ہوسٹڈ چیک آؤٹ صفحہ یا فراہم کنندہ کے ایمبیڈڈ ادائیگی فیلڈز استعمال کرنے سے کارڈ نمبر کبھی آپ کے سرورز کو نہیں چھوتے، جس سے آپ کی ذمہ داری کافی کم ہو جاتی ہے۔ آپ کا فراہم کنندہ بتائے گا کہ کون سا خود جائزہ (self-assessment) لاگو ہوتا ہے۔
مرچنٹ آف ریکارڈ کیا ہوتا ہے؟
مرچنٹ آف ریکارڈ وہ کاروبار ہے جو قانونی طور پر گاہک کو فروخت کر رہا ہے اور سیلز ٹیکس یا VAT جمع اور ادا کرنے، ریفنڈز اور چارج بیکس سنبھالنے کا ذمہ دار ہے۔ Paddle اور Lemon Squeezy جیسی سروسز آپ کے لیے مرچنٹ آف ریکارڈ کا کردار ادا کرتی ہیں؛ Stripe یا PayPal کے ساتھ عموماً آپ خود ہوتے ہیں۔
کیا AI سے بنی ایپ میں ادائیگیاں شامل کی جا سکتی ہیں؟
ہاں۔ AI بلڈر وہ کوڈ لکھ سکتا ہے جو آپ کی ایپ کو Stripe جیسے فراہم کنندہ سے جوڑے: سرور پر چیک آؤٹ سیشنز بنانا، webhooks سنبھالنا اور آرڈرز اپ ڈیٹ کرنا۔ آپ کا اس فراہم کنندہ کے ساتھ اپنا اکاؤنٹ پھر بھی درکار ہوگا، اور لائیو جانے سے پہلے سب کچھ اس کے ٹیسٹ موڈ میں جانچنا چاہیے۔