من الدفع القياسي إلى Marketplace Route — نهندس كل منتج من Razorpay بمعالجة ويب-هوك محكمة، وعدم تكرار (idempotency)، وفوترة متوافقة مع GST مدمجة.
كل منتج من Razorpay — مهندَس للإنتاج لا للعروض فقط.
ضمّن صفحة الدفع المستضافة من Razorpay أو ابنِ واجهة دفع مخصّصة بالكامل عبر Razorpay.js. نتولّى إنشاء الطلبات، والتقاط المدفوعات، وإعادة المحاولات عند الفشل، ومزامنة الحالة لحظياً.
تنفيذ كامل لـRazorpay Subscriptions — إنشاء الخطط، ورسوم الإضافات، ودورات الإيقاف/الاستئناف، والتناسب الزمني، ومنطق التحصيل للمدفوعات الفاشلة. ويدعم تفويضات UPI AutoPay NACH.
قسّم المدفوعات بين عدة بائعين أو مستقلّين أو تجّار فرعيين لحظياً. نبني تسجيل الحسابات المرتبطة، وجدولة التحويلات، ومنطق التعليق، ولوحة تقارير التسوية.
وَلِّد روابط دفع UPI ديناميكية ورموز QR وحسابات Smart Collect افتراضية لتحصيل فواتير B2B. ويشمل تسوية IMPS/NEFT ومطابقة المدفوعات تلقائياً.
معالج ويب-هوك بمستوى الإنتاج مع تحقّق توقيع HMAC-SHA256، ومفاتيح عدم تكرار، وطوابير إعادة المحاولة (Celery / BullMQ)، وتقارير تسوية ليلية مقابل نظامك المحاسبي.
توليد فاتورة GST تلقائياً عند نجاح الدفع — GSTIN ورموز HSN/SAC وتفصيل الضرائب وتوليد PDF وإرسال بريدي. ودمج كامل لواجهة الاسترداد مع تدفّقات تصعيد النزاعات.
نكتب كوداً نظيفاً آمناً للإنتاج — لا منسوخاً من التوثيق.
Webhook verification with idempotency guard. Every payment event is acknowledged exactly once, even under retry storms.
// Webhook handler — production-safe const crypto = require('crypto'); app.post('/webhook/razorpay', (req, res) => { const sig = req.headers['x-razorpay-signature']; const body = req.rawBody; const expected = crypto .createHmac('sha256', process.env.RAZORPAY_WEBHOOK_SECRET) .update(body) .digest('hex'); if (sig !== expected) return res.status(400).end(); // idempotency check before processing const { event, payload } = req.body; processPaymentEvent(event, payload); res.json({ status: 'ok' }); });
Secure order flow: server creates order → client opens checkout → server verifies signature. Zero raw keys on frontend.
// Fetch order from your server first const order = await fetch('/api/create-order', { method: 'POST', body: JSON.stringify({ amount: 49900, currency: 'INR' }) }).then(r => r.json()); const rzp = new Razorpay({ key: 'rzp_live_XXXXXXXXXXXX', order_id: order.id, amount: order.amount, currency: 'INR', name: 'Your Brand', handler: (response) => { // send to server for sig verification verifyPayment(response); } }); rzp.open();
خارطة تكامل واحدة لا تخدم السوقين — وإليك كيف نهندس لكليهما.
تركيبات مُجرَّبة عبر أكثر من 30 مشروع Razorpay — لا تجارب في الإنتاج.
لكل قطاع احتياجات مختلفة من منتجات Razorpay — ونعرف أيّها يحل ماذا.
إعداد كامل لـRazorpay Subscriptions — تجارب مجانية، وباقات متعدّدة، ورسوم استخدام إضافية، وتفويضات UPI AutoPay NACH. واستعادة العملاء عبر تسلسلات بريد تحصيل ذكية مرتبطة بإخفاقات الويب-هوك.
دفع قياسي بخيارَي الدفع عند الاستلام والدفع المسبق، وRazorpay Magic Checkout للمشترين المتكرّرين بنقرة واحدة، وتقسيط EMI للمنتجات مرتفعة السعر. وتُعالَج الإرجاعات والمبالغ المستردة عبر Refunds API مع خطافات إشعار العميل.
Razorpay Route لتقسيم المدفوعات بين المشترين وعدة بائعين/مستقلّين. وتسجيل الحسابات المرتبطة بإجراءات KYC، وقواعد تعليق التحويل، ولوحات تسوية لحظية للبائعين.
روابط دفع للمرضى عبر Razorpay Payment Pages، وتقسيط EMI للعلاجات مرتفعة الكلفة، وفوترة متكرّرة لخطط صحية بالاشتراك. وبنية فواتير متوافقة مع ABDM لمطالبات التأمين.
أربع مراحل مركّزة — من مفاتيح الواجهة إلى الإطلاق في أسبوعين.
نربط منطق عملك بمنتجات Razorpay المناسبة — Subscriptions مقابل Orders API، وRoute مقابل Payouts، وSmart Collect مقابل Payment Links. ونحدّد تصنيف أحداث الويب-هوك واستراتيجية عدم التكرار ومخطّط قاعدة بيانات السجل المحاسبي قبل كتابة أي سطر.
تكامل كامل مبنيّ على بيئة اختبار Razorpay — بما في ذلك الحالات الحديّة: رموز رفض البطاقات، وعواصف إعادة محاولة الويب-هوك، والمبالغ المستردة الجزئية، وإلغاءات التفويض. نستخدم محاكي مدفوعات Razorpay مع ngrok لتسليم الويب-هوك محلياً، فتُغطّى كل الحالات قبل لمس الإنتاج.
تحقّق توقيع HMAC، وتحديد معدّل الطلبات على نقاط الويب-هوك، وتخزين مفاتيح عدم التكرار في Redis، وقوالب فواتير GST برقم GSTIN الخاص بك، وإعداد تنبيهات أخطاء Sentry. كما نُعدّ تنبيهات لوحة Razorpay لارتفاعات فشل الدفع وتأخّر التسوية.
إطلاق تدريجي مع مراقبة 24 ساعة. ننفّذ دورة التسوية الأولى (تسوية Razorpay مقابل قاعدة بياناتك) لتأكيد انعدام الفروقات. وتحصل على شرح بالفيديو عبر Loom للنظام كاملاً، ودليل تفسير سجلّ الويب-هوك، ونافذة دعم 30 يوماً بعد الإطلاق.
إجابات من أكثر من 30 تكاملاً عبر SaaS والتجارة الإلكترونية والأسواق.
"We tried implementing Razorpay Subscriptions in-house and spent two months debugging webhook edge cases. CodeByZeno came in, rebuilt the entire payment layer in 12 days, and we've had zero payment failures in 8 months. The GST invoicing automation alone saves us 6 hours a week."
أكثر من 30 تكاملاً. صفر إخفاقات دفع بعد الإطلاق. فوترة GST، وUPI AutoPay، ومدفوعات Route — كلها محصّنة للإنتاج.