المحافظ المدعومة
يعرض Dodo Payments كل محفظة فقط عندما يتوافق إتمام الدفع مع بلد العميل وعملته ونوع الدفع:Apple Pay
يتيح Apple Pay للعملاء الدفع باستخدام البطاقات المحفوظة في Apple Wallet والتأكيد عبر Face ID أو Touch ID.المتطلبات
- الأجهزة: iOS 17 أو أحدث، أو iPadOS 17 أو أحدث، أو Safari 17 أو أحدث على macOS.
- البروتوكول: يجب تحميل الصفحة عبر HTTPS.
- النطاق: بالنسبة إلى إتمام الدفع المضمّن، يجب التحقق من النطاق باستخدام Apple.
التحقق من النطاق
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 في Checkout على 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 الخاصة بوضع الاختبار واتبع سير عمل إتمام الدفع المعتاد. تتم محاكاة المعاملات الاختبارية ولا تُجرى أي عملية خصم حقيقية.دعم SDK
يعتمد توفر المحافظ على طريقة عرض إتمام الدفع.Web SDKs
تعمل المحافظ الرقمية في:- إتمام الدفع عبر التراكب، باستثناء Apple Pay.
- إتمام الدفع المضمّن. يتطلب Apple Pay التحقق من النطاق.
- تكامل API المباشر مع إتمام الدفع المستضاف.
Mobile SDKs (Checkout)
تفتح حزم SDK لإتمام الدفع الخاصة بـ 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.