الانتقال إلى المحتوى الرئيسي
تتيح المحافظ الرقمية للعملاء الدفع بنقرة واحدة باستخدام طرق الدفع المحفوظة على أجهزتهم. إنها تقدم معدلات تحويل أعلى، وأمانًا أقوى عبر التشفير، وتجربة تسجيل خروج مبسطة.

المحافظ المدعومة

المحفظةالتوفرالعملاتالاشتراكاتالإعداد المطلوب
Apple Payعالمي (باستثناء الهند)جميعهانعمتحقق من النطاق
Google Payعالمي (باستثناء الهند)جميعهانعملا شيء
Amazon Payعالمي (باستثناء الهند)USDلالا شيء
Cash App Payالولايات المتحدة فقطUSDلالا شيء
RevolutPayعالميGBPلالا شيء
تم إيقاف دعم PayPal مؤقتًا: PayPal غير متاح مؤقتًا للمعاملات الجديدة.

Apple Pay

تسمح Apple Pay للعملاء بالدفع باستخدام بطاقات محفوظة في محفظة Apple الخاصة بهم، مع المصادقة باستخدام Face ID أو Touch ID.

المتطلبات

  • الأجهزة: iOS 17+، iPadOS 17+، Safari 17+ على macOS
  • البروتوكول: HTTPS مطلوب
  • النطاق: يجب التحقق منه مع Apple

تحقق من النطاق

1

Download the domain association file

2

Host the file on your domain

حمّله على خادمك في:
https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
يجب أن يكون الملف قابلًا للوصول بدون إعادة توجيه ويُقدَّم بـ Content-Type: application/octet-stream أو text/plain.
3

Request activation

راسل support@dodopayments.com مع:
  • نطاق الإنتاج الخاص بك (مثال: https://yourdomain.com)
  • تأكيد أن الملف مستضاف
سنقوم بالتحقق وتفعيل Apple Pay خلال 1-2 يوم عمل.
4

Test the integration

بعد التأكيد:
  1. افتح صفحة الخروج على جهاز Apple
  2. تحقق من ظهور زر Apple Pay
  3. أكمل عملية اختبار
لن يظهر Apple Pay في صفحة الخروج حتى تكتمل عملية التحقق من النطاق. خطط لذلك عند الإطلاق.

الإعداد

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['apple_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Google Pay

تتيح Google Pay للعملاء الدفع باستخدام بطاقات محفوظة في حساب Google الخاص بهم، مع حماية متكاملة من الاحتيال.

المتطلبات

  • المتصفحات: Chrome (سطح المكتب/الهاتف المحمول)، Safari، Firefox
  • الأجهزة: أجهزة Android مع تطبيق Google Pay
  • الإعدادات: “السماح للمواقع بالتحقق مما إذا كانت لديك طرق دفع” مفعل في Chrome

الإعداد

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['google_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
لا حاجة للتحقق من النطاق لـ Google Pay — يعمل تلقائيًا بمجرد أن يكون حسابك نشطًا.

Amazon Pay

تتيح Amazon Pay للعملاء استخدام بيانات اعتماد حساب أمازون وطرق الدفع المحفوظة لديهم لتجربة تسجيل خروج مألوفة.

القيود

  • العملة: USD فقط
  • الاشتراكات: غير مدعومة
  • المنطقة: غير متوفرة في الهند

الإعداد

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['amazon_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Cash App Pay

يتيح Cash App Pay المدفوعات من Cash App، وهو شائع بين المستهلكين الأمريكيين للمدفوعات من شخص إلى شخص.

القيود

  • المنطقة: الولايات المتحدة فقط
  • العملة: USD فقط
  • الاشتراكات: غير مدعومة

الإعداد

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['cashapp', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

RevolutPay

يتيح RevolutPay مدفوعات سريعة وسلسة لمستخدمي Revolut عالميًا، من خلال الاستفادة من رصيد حساب Revolut الحالي أو البطاقات المرتبطة.

القيود

  • العملة: GBP فقط
  • الاشتراكات: غير مدعومة

الإعداد

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['revolut_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

الاختبار

اختبار Apple Pay

1

Use test mode

قم بتمكين وضع الاختبار في لوحة تحكم Dodo Payments الخاصة بك.
2

Add a card to Apple Wallet

أضف بطاقة فعلية إلى Apple Wallet. في وضع الاختبار، لن يتم خصم المبلغ من البطاقة.
3

Complete test purchase

افتح صفحة الخروج على جهاز Apple وأكمل عملية Apple Pay.
يتطلب Apple Pay HTTPS. لن يظهر على localhost دون إعداد SSL المناسب.

اختبار Google Pay

1

Join the test card group

انضم إلى مجموعة بطاقات اختبار Google Pay للحصول على بطاقات الاختبار المضافة تلقائيًا إلى محفظتك.
2

Enable test mode

استخدم مفاتيح API الخاصة بوضع الاختبار في Dodo Payments.
3

Complete test purchase

اختر واحدة من بطاقات الاختبار في Google Pay لإكمال المعاملة.

Amazon Pay وCash App Pay

استخدم مفاتيح API الاختبار الخاصة بك واتبع تدفق الدفع القياسي. سيتم محاكاة المعاملات التجريبية بدون رسوم فعلية.

دعم SDK

SDKs الويب

جميع المحافظ الرقمية مدعومة بالكامل في:
  • Overlay Checkout
  • Inline Checkout
  • التكامل عبر API المباشر

SDKs الموبايل

قيد React Native: Apple Pay وGoogle Pay وCash App Pay وUPI غير مدعومة حاليًا في SDK الخاص بـ React Native. استخدم واجهة الخروج المستندة إلى الويب للتطبيقات المحمولة التي تحتاج هذه الطرق.
لدعم الهاتف المحمول الأصلي، اعتبر:
  • فتح صفحة الدفع في WebView
  • استخدام Overlay Checkout في سياق الويب
  • تنفيذ SDKs الخاصة بـ Apple Pay / Google Pay المنصات بشكل منفصل

أفضل الممارسات

يتوقع المستخدمون على الجوال وجود Apple Pay وGoogle Pay. اعرض هذه الخيارات بشكل بارز في عمليات الخروج على الجوال.
يتطلب Apple Pay التحقق من النطاق. لا تنتظر حتى يوم الإطلاق — ابدأ العملية أثناء التطوير.
ليس كل العملاء يملكون محافظ رقمية. تأكد دائمًا من تضمين credit وdebit في الطرق المسموح بها.
لا تحاكي المحاكيات سلوك المحافظ بالكامل. اختبر على أجهزة iOS وAndroid فعلية قبل الإطلاق.
إذا لم تكن المحفظة متاحة (جهاز خاطئ، لا توجد بطاقات محفوظة)، تأكد من ظهور خيارات دفع أخرى.

استكشاف الأخطاء وإصلاحها

تحقق:
  1. هل النطاق موثق مع Dodo Payments؟
  2. هل تستخدم HTTPS؟
  3. هل الجهاز يعمل بنظام iOS 17+ / Safari 17+ / iPadOS 17+؟
  4. هل لدى العميل بطاقات في Apple Wallet؟
  5. هل تم تضمين apple_pay في allowed_payment_method_types؟
الحل: أكمل التحقق من النطاق وتأكّد من HTTPS. اختبر على جهاز Apple حقيقي.
تحقق:
  1. هل تستخدم Chrome أو متصفح متوافق؟
  2. هل لدى العميل بطاقات في Google Pay؟
  3. هل تم تفعيل إعداد Chrome “السماح للمواقع بفحص طرق الدفع”؟
  4. هل تم تضمين google_pay في allowed_payment_method_types؟
الحل: تحقق من توافق المتصفح وإعداد Google Pay لدى العميل.
الأسباب الشائعة:
  • البطاقة في المحفظة منتهية الصلاحية أو غير صالحة
  • رفض البنك المعاملة
  • مشكلة في الاتصال بالشبكة
الحل: يجب على العميل التحقق من البطاقة في محفظته أو تجربة طريقة دفع مختلفة.
تظهر المحافظ الرقمية فقط على الأجهزة المتوافقة:
  • Apple Pay: أجهزة Apple فقط
  • Google Pay: متصفح Chrome أو أجهزة Android
الحل: هذا سلوك متوقع. تأكد من توفر بدائل للبطاقات.

صفحات ذات صلة