المحافظ المدعومة
يعرض Dodo Payments كل محفظة فقط عندما يتوافق إتمام الدفع مع بلد العميل وعملته ونوع الدفع:Apple Pay
يتيح Apple Pay للعملاء الدفع باستخدام البطاقات المحفوظة في Apple Wallet والتأكيد عبر Face ID أو Touch ID.المتطلبات
- الأجهزة: iOS 17 أو إصدار أحدث، أو iPadOS 17 أو إصدار أحدث، أو Safari 17 أو إصدار أحدث على macOS. في الهند، تشترط Apple استخدام iPhone XR أو إصدار أحدث يعمل بنظام iOS 18 أو إصدار أحدث.
- البروتوكول: يجب تحميل الصفحة عبر HTTPS.
- النطاق: بالنسبة إلى صفحة الدفع المضمّنة، يجب التحقق من النطاق باستخدام Apple.
Apple Pay في الهند
يمكن للعملاء في الهند الدفع باستخدام Apple Pay في صفحات الدفع التي تتم محاسبتها بعملة INR. يعمل Apple Pay في الهند وفق الشروط التالية:- العملة: تتم محاسبة صفحة الدفع بعملة INR. ويجب أن تستوفي الدفعة المفوترة بعملة INR الحد الأدنى لـ INR.
- البطاقات: لدى العميل بطاقة في Apple Wallet من بنك هندي يدعم Apple Pay. تتحكم Apple في البنوك والبطاقات المؤهلة.
- سطح المكتب: في متصفح سطح المكتب، يمكن للعملاء مسح رمز باستخدام iPhone الخاص بهم وتأكيد الدفع على الهاتف.
- الاشتراكات: تعمل اشتراكات Apple Pay بعملة INR وفق تفويضات RBI. تكتمل كل دفعة تجديد بعد نحو 48 ساعة من تاريخ التجديد، كما هو الحال مع البطاقات الأخرى المُصدرة في الهند.
التحقق من النطاق
Open Apple Pay Domains

Open Apple Pay domains from the Apple Pay row
Download the Domain Association File

Download the Apple Pay domain association file
Register Your Domain
shop.example.com)، ثم انقر على Continue.
Register the domain where you embed checkout
Host the File on Your Domain
Content-Type: application/octet-stream أو text/plain.Verify the Domain

Verify the hosted association file
Confirm It's Active

Verified domains show an Active status
Test the Integration
- افتح صفحة الدفع على جهاز Apple.
- تأكد من ظهور زر Apple Pay.
- أكمل معاملة اختبار.
الإعداد
لحصر جلسة الدفع في Apple Pay والبطاقات، مرّرallowed_payment_method_types:
Google Pay
يتيح Google Pay للعملاء الدفع باستخدام البطاقات المحفوظة في حساب Google الخاص بهم.المتطلبات
- المتصفحات: Chrome على سطح المكتب وAndroid، وFirefox على سطح المكتب. لا تعرض صفحة الدفع Google Pay في Safari أو في أي متصفح على iOS. ويمكن للعملاء في هذه المتصفحات الدفع باستخدام Apple Pay أو بطاقة.
- الأجهزة: أجهزة Android التي تتوفر فيها تطبيق Google Pay.
- الإعدادات: في Chrome، يجب تشغيل Allow sites to check if you have payment methods saved.
الإعداد
لحصر جلسة الدفع في Google Pay والبطاقات، مرّرallowed_payment_method_types:
Amazon Pay
يتيح Amazon Pay للعملاء إتمام الدفع باستخدام طرق الدفع المحفوظة في حساب Amazon الخاص بهم.التوفّر
- المنطقة: عالمي، باستثناء الهند.
- العملات: USD، EUR، GBP، AUD، CHF، DKK، HKD، JPY، NOK، NZD، SEK، ZAR. تعتمد العملات التي تعرضها صفحة الدفع على المعالج الذي يخدمها.
- الاشتراكات: غير مدعومة.
الإعداد
لحصر جلسة الدفع في Amazon Pay والبطاقات، مرّرallowed_payment_method_types:
Cash App Pay
يتيح Cash App Pay للعملاء في الولايات المتحدة الدفع من حساب Cash App الخاص بهم.التوفّر
- المنطقة: الولايات المتحدة فقط. يجب أن تكون دولة الفوترة هي الولايات المتحدة.
- العملة: USD فقط.
- الاشتراكات: مدعومة.
الإعداد
لحصر جلسة الدفع في Cash App Pay والبطاقات، مرّرallowed_payment_method_types:
RevolutPay
يتيح RevolutPay لمستخدمي Revolut الدفع من رصيد حساب Revolut الخاص بهم أو من البطاقات المرتبطة به.التوفّر
- المنطقة: عالمي.
- العملة: GBP فقط.
- الاشتراكات: غير مدعومة.
الإعداد
لحصر جلسة الدفع في RevolutPay والبطاقات، مرّرallowed_payment_method_types:
الاختبار
في وضع الاختبار، تمر مدفوعات المحافظ عبر مسار الدفع نفسه من دون تحويل أموال حقيقية.اختبار Apple Pay
Use Test Mode
Add a Card to Apple Wallet
Complete a Test Purchase
اختبار Google Pay
Join the Test Card Group
Enable Test Mode
Complete a Test Purchase
Amazon Pay وCash App Pay
استخدم API keys الخاصة بوضع الاختبار واتبع مسار الدفع القياسي. تتم محاكاة معاملات الاختبار، ولا تُفرض أي رسوم حقيقية.دعم SDK
يعتمد توفّر المحافظ على طريقة عرض صفحة الدفع.Web SDKs
تعمل المحافظ الرقمية في:- صفحة الدفع بالتراكب، باستثناء Apple Pay.
- صفحة الدفع المضمّنة. يتطلب Apple Pay التحقق من النطاق.
- التكامل المباشر مع API باستخدام صفحة الدفع المستضافة.
Mobile SDKs (Checkout)
تفتح SDKs الخاصة بصفحة الدفع Android وiOS وReact Native وFlutter صفحة الدفع المستضافة من Dodo Payments في متصفح النظام على المنصة (SFSafariViewController على iOS، وChrome Custom Tabs على Android)، وليس داخل WebView. يعمل Apple Pay وGoogle Pay هناك بالطريقة نفسها التي يعملان بها على الويب. راجع دليل تكامل الأجهزة المحمولة لمعرفة الإعداد.
أفضل الممارسات
Prioritize wallets on mobile
Prioritize wallets on mobile
Complete domain verification early
Complete domain verification early
Always include card fallbacks
Always include card fallbacks
credit وdebit في allowed_payment_method_types.Test on real devices
Test on real devices
استكشاف الأخطاء وإصلاحها
Apple Pay domain stuck on Pending
Apple Pay domain stuck on Pending
- إمكانية الوصول إلى الملف على
https://<your-domain>/.well-known/apple-developer-merchantid-domain-association. - تقديمه عبر HTTPS باستخدام شهادة صالحة.
- حله من دون عمليات إعادة توجيه. تفشل عملية التحقق عند إعادة التوجيه إلى
wwwأو إلى مضيف آخر أو إلى صفحة خطأ. - تقديمه على أنه
Content-Type: application/octet-streamأوtext/plain، وليسtext/html. - كونه الملف الذي تم تنزيله من Manage domains لهذا النشاط التجاري، وليس ملفًا مُعاد استخدامه من حساب أو موفّر آخر.
Wallet payment failed
Wallet payment failed
- البطاقة الموجودة في المحفظة منتهية الصلاحية أو غير صالحة.
- رفض البنك المعاملة.
- أدى خلل في اتصال الشبكة إلى مقاطعة الدفع.
Wrong device type
Wrong device type
- Apple Pay: أجهزة Apple فقط.
- Google Pay: أجهزة Chrome أو Android.