التوثيق
البداية

اختار طريقة الدمج

اختار واحدة من أربع طرق للدمج على حسب حجم الكود اللي ناوي تكتبه.

فيه أربع طرق لتحصيل المدفوعات مع XPay. كلها بتعتمد على نفس جلسة الدفع (Checkout Session)، فاستدعاء الـ API اللي السيرفر بتاعك بيعمله والـ webhook اللي بيوصله واحدين في الطرق الأربعة. الفرق الوحيد هو حجم كود الواجهة (frontend) اللي هتكتبه، ومكان إدخال العميل لبيانات بطاقته.

لو محتار تختار إيه، ابدأ بـ روابط الدفع. تقدر تنتقل لدمج أغنى بعدين من غير ما تعيد كتابة الـ backend بتاعك.

مقارنة جنب بعض

الطريقةالكود اللي بتكتبهتجربة العميلاختارها لو
روابط الدفعمفيشصفحة XPay مستضافة بيوصلها عن طريق رابطكعايز صفر كود، أو بتبيع عن طريق الفواتير أو السوشيال أو الشات
الدفع المستضافالسيرفر بسصفحة XPay مستضافة بيوصلها عن طريق تحويلعايز تتجنّب أي تعقيد في الواجهة والتحويل تمام بالنسبالك
Drop-inالسيرفر + حوالي 10 أسطر واجهةنافذة منبثقة على موقعك، أو iframe متضمَّنعايز العميل يفضل على نطاقك والنموذج لسه مستضاف من XPay
Elementsالسيرفر + واجهة مخصّصةنموذج بتبنيه بنفسك، على موقعكعايز تحكم كامل في واجهة الدفع

الطرق الأربعة

إيه اللي بيبقى ثابت في الطرق الأربعة

  • استدعاء API واحد. كل طريقة (ما عدا رابط الدفع اللي من غير كود، وده برضه بيغلّف جلسة دفع من تحت لتحت) بتبدأ بـ POST /checkout/sessions.
  • webhook واحد. كل دفعة ناجحة بتطلق checkout.session.completed وبتحمل نفس جلسة الدفع اللي كنت هتاخدها من الـ API.
  • تدفق عميل واحد. البطاقات، والـ 3D Secure، ووسائل الدفع المحلية زي ڤاليو وفوري، كلها بتشتغل بنفس الطريقة.

أنت مش بتحبس نفسك في طريقة معيّنة لما تبدأ. جلسة الدفع هي العمود الفقري، وطرق الدمج مجرد طرق مختلفة لفتحها.

رايح فين بعد كده

في الصفحة دي