سبسکرپشنز
Coin Moebius آپ کے مینو میں ہر فیاٹ فراہم کنندہ پر بار بار ہونے والی سبسکرپشنز بیچ سکتا ہے۔ تاجر ایک پروڈکٹ پر قیمت اور وقفہ ایک بار ترتیب دیتا ہے؛ سائٹ پر خرید بٹن بالکل ویسا ہی رہتا ہے۔ ادائیگی فراہم کنندہ بار بار ہونے والی بلنگ چلاتا ہے، کارڈ رکھتا ہے، ناکام تجدید دوبارہ کوشش کرتا ہے، اور منسوخی کا صفحہ میزبان کرتا ہے۔ Coin Moebius لائف سائیکل ایونٹس آپ کے کوڈ کو آگے پہنچاتا ہے۔
ایک بار بار ہونے والی پروڈکٹ سیٹ کرنا
ڈیش بورڈ کے Products ٹیب میں، Billing فیلڈ کو One-time کے بجائے Monthly یا Annual پر سیٹ کریں۔ پہلے چارج سے پہلے آپ جتنے ٹرائل دن دینا چاہیں اس کے لیے ایک اختیاری Free trial فیلڈ ظاہر ہوتی ہے۔ پروڈکٹ محفوظ کریں۔
خرید بٹن کا HTML نہیں بدلتا۔ وہی product-id="pro-plan" ایٹری بیوٹ ایک بار یا بار بار کے لیے کام کرتا ہے؛ worker چیک آؤٹ کے وقت پروڈکٹ کی بلنگ ترتیب جانچتا ہے اور لاگو ہونے پر فراہم کنندہ کی سبسکرپشن API کے ذریعے راہ دیتا ہے۔
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="pro-plan"
label="Subscribe to Pro">
</coin-moebius-buy>جو آپ کو نہیں بنانا
فراہم کنندہ شیڈول چلاتا ہے۔ ہم کارڈ محفوظ نہیں کرتے۔ ہم cron jobs نہیں چلاتے۔ ہم ناکام چارجز دوبارہ کوشش نہیں کرتے۔ ہم ڈننگ ای میلز نہیں بھیجتے۔ ہم کوئی منسوخی کا صفحہ میزبان نہیں کرتے۔ نظام کا وہ پورا حصہ Stripe (یا جو بھی فیاٹ فراہم کنندہ آپ نے جوڑا) کے اندر رہتا ہے۔ آپ بار بار ہونے والی بلنگ کے مشکل حصے اس کمپنی کو آؤٹ سورس کر رہے ہیں جو پہلے سے انہیں لاکھوں تاجروں کے لیے چلا رہی ہے۔
سبسکرپشن ایونٹس
تجدید اور منسوخیاں ویب ہک ایونٹس کے طور پر سامنے آتی ہیں جن پر آپ کا سرور رد عمل دے سکتا ہے۔ پانچ معیاری اقسام لائف سائیکل کو کور کرتی ہیں:
| ایونٹ | یہ کب چلتا ہے |
|---|---|
subscription.created | نیا سائن اپ۔ پہلے دور کی رقم ساتھ لاتا ہے۔ |
subscription.renewed | ایک غیر ابتدائی دور کامیاب ہوا۔ نئی مدت کے اختتام تک رسائی بڑھائیں۔ |
subscription.payment_failed | ایک دور کا کارڈ مسترد ہوا۔ فراہم کنندہ کی ڈننگ اپنے شیڈول پر دوبارہ کوشش کرتی ہے؛ آپ عام طور پر اسے بس دکھائی کے لیے درج کرتے ہیں۔ |
subscription.canceled | حتمی منسوخی۔ خریدار نے منسوخ کیا، ڈننگ ختم ہو گئی، یا تاجر نے منسوخ کیا۔ |
subscription.updated | اسٹیٹس تبدیلی، کارڈ اپ ڈیٹ، پلان تبدیلی۔ نیا اسٹیٹس دیکھیں۔ |
خریداروں کو محفوظ کیے بغیر شناخت کرنا
Coin Moebius ایک ادائیگی راؤٹر ہے، کوئی گاہک ڈیٹابیس نہیں۔ ہم کبھی خریدار کی ای میلز، نام، پتے، یا فراہم کنندہ کے اندرونی کسٹمر ids محفوظ نہیں کرتے۔ اگر آپ کی ایپلیکیشن میں یوزر اکاؤنٹس ہیں (زیادہ تر سبسکرپشن ایپس میں ہوتے ہیں)، تو خرید بٹن پر اپنا غیر شفاف یوزر id customer-ref کے طور پر پاس کریں۔ بٹن اسے worker کو metadata.customerRef کے طور پر آگے پہنچاتا ہے، ہم اسے فراہم کنندہ تک پہنچاتے ہیں، ہر ایونٹ پر واپس سامنے لاتے ہیں، اور صرف وہی غیر شفاف string محفوظ کرتے ہیں۔ ہمارے لیے یہ بے معنی ہے؛ آپ کے لیے یہ آپ کے اپنے یوزر نظام میں foreign key ہے۔
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="pro-plan"
customer-ref="user_bob_42">
</coin-moebius-buy>جب آپ کو گہری خریدار تفصیل چاہیے ہو (ای میل، کارڈ کے آخری چار، تنازعہ نوٹس)، تو ڈیش بورڈ ہر کارڈ لین دین کو اس فراہم کنندہ کی طرف لنک کرتا ہے جس نے اسے سنبھالا (Stripe، PayPal، Square، یا Authorize.Net)، جہاں خریدار کا ریکارڈ اصل میں رہتا ہے۔ آپ کلک کر کے جاتے ہیں؛ ہم اسے کبھی نقل نہیں کرتے۔
منسوخی: لنک کریں، نہ بنائیں
خریدار فراہم کنندہ کے میزبان پورٹل میں منسوخ کرتے ہیں: Stripe Customer Portal، خریدار کا PayPal اکاؤنٹ صفحہ، وغیرہ۔ پورٹل منسوخی، کارڈ اپ ڈیٹس، رسید ڈاؤن لوڈز، اور پلان تبدیلیاں سنبھالتا ہے، سارا UI جو آپ کو بنانا نہیں۔ آپ خریدار کو ایک API کال سے پورٹل میں ڈال سکتے ہیں:
const res = await fetch(
`https://api.coinmoebius.com/api/subscriptions/${projectId}/${subId}/portal-url`,
{ method: 'POST', body: JSON.stringify({ returnUrl: 'https://you.example/account' }) },
);
const { url } = await res.json();
window.location.assign(url);کون سے فراہم کنندگان آج سبسکرپشنز سپورٹ کرتے ہیں
Stripe اور PayPal میزبان خرید بٹن کے ذریعے اول تا آخر کام کرتے ہیں۔ اپنے ڈیش بورڈ میں کسی پروڈکٹ کو Monthly یا Annual پر سیٹ کریں، بٹن اپنے صفحے پر چسپاں کریں، اور کلک ایک حقیقی سبسکرپشن شروع کر دیتا ہے۔ فراہم کنندہ تجدید چلاتا ہے۔
Square اور Authorize.Net سبسکرپشنز میزبان خرید بٹن کے ذریعے نہیں چلتیں۔ آپ فراہم کنندہ کے ساتھ اپنے انضمام کے ذریعے سبسکرپشن بناتے ہیں (Authorize.Net کے لیے، اس کا مطلب ہے Accept.js کے ساتھ اپنے صفحے پر کارڈ جمع کرنا؛ Square کا اپنا میزبان سبسکرپشن چیک آؤٹ ہے جسے آپ استعمال کر سکتے ہیں)، پھر فراہم کنندہ کا ویب ہک ہماری طرف موڑتے ہیں۔ وہاں سے باقی نظام (ویب ہک راؤٹنگ، ڈیش بورڈ، اسٹیٹس اینڈ پوائنٹ، کسٹمر لنکنگ) بالکل اسی طرح کام کرتا ہے جیسے Stripe اور PayPal سبسکرپشنز کے لیے۔ اگلا سیکشن دیکھیں۔
کرپٹو فراہم کنندگان (NOWPayments) اس پروڈکٹ میں بار بار ہونے والی بلنگ سپورٹ نہیں کرتے۔ بار بار ہونے والی کرپٹو ہر اس گیٹ وے پر بہت دشواری بھری ہے جس کا ہم نے جائزہ لیا؛ ہم اس کے لیے کچھ نہ بھیجنا اس سے بہتر سمجھتے ہیں کہ آدھی ٹوٹی ہوئی کہانی بھیجیں۔