آلية العمل
عملتك الأساسية هي العملة التي سعّرت بها المنتج أو الإضافة — ويمكن أن تكون أي عملة يستطيع Dodo Payments تحصيل المدفوعات بها، وليس USD فقط. يحوّل Adaptive Currency هذا السعر الأساسي وفق أسعار الصرف المباشرة. لتعيين سعر ثابت خاص بك لكل عملة أو بلد بدلًا من ذلك، راجع Localized Pricing.المزايا الرئيسية
- صفحة دفع محلية — تظهر الأسعار بالعملة المحلية للعميل افتراضيًا
- المزيد من طرق الدفع — إتاحة طرق الدفع المتوفرة للعملة المحلية فقط
- استرداد الأموال بالعملة نفسها — استرداد أموال العميل بالعملة التي دفع بها
- تسعير متقدم — تفعيل Purchasing Power Parity وCharm Pricing لتحسين الأسعار تلقائيًا حسب السوق
تفعيل Adaptive Currency
1
Open Settings
سجّل الدخول إلى Merchant Dashboard وانتقل إلى Settings → Business.
2
Enable Adaptive Currency
فعّل Adaptive Currency. يمكنك تعطيله في أي وقت.
3
Save and Test
احفظ إعداداتك، ثم تحقّق من أن صفحة دفع تجريبية تعرض الأسعار بعملتك المحلية عند توفرها.

تجربة العميل
عند تفعيل Adaptive Currency:- الاكتشاف — يكتشف النظام بلد العميل استنادًا إلى عنوان الفوترة
- اختيار العملة — إذا كان البلد مدعومًا، تظهر الأسعار بالعملة المحلية افتراضيًا. ويمكن للعملاء التبديل مرة أخرى إلى عملتك الأساسية
- طرق الدفع — تظهر طرق الدفع المحلية عند الاقتضاء
- الدفع — تكتمل عملية الدفع بالعملة المحددة
التحويل والرسوم
يفرض Adaptive Currency الرسوم على العميل بعملته المحلية باستخدام أسعار الصرف المباشرة. وتُحدَّد الرسوم وفق قيمة الطلب:- 4% للطلبات الأقل من $500
- 3% للطلبات من $500 إلى $1,500
- 2% للطلبات التي تزيد عن $1,500
تفعيل Fees Inclusive
1
Open Settings
انتقل إلى Settings → Business وفعّل Adaptive Currency إذا لم تكن قد فعلت ذلك مسبقًا.
2
Enable Fees Inclusive
بعد تفعيل Adaptive Currency، فعّل مفتاح Fees Inclusive في القسم نفسه.
التجاوز لكل طلب
يمكنك تجاوز الإعداد الافتراضي للتاجر لكل طلب من خلال تمريرadaptive_currency_fees_inclusive (boolean) في دفعة لمرة واحدة، أو اشتراك عند الطلب (on_demand.adaptive_currency_fees_inclusive)، أو رسم اشتراك، أو تغيير خطة. في جلسات الدفع، يُقبل هذا الخيار للاشتراكات عند الطلب فقط، بصيغة subscription_data.on_demand.adaptive_currency_fees_inclusive، وليس في المستوى الأعلى من الطلب:
تُعامل معاملات INR → INR دائمًا على أنها شاملة، بغض النظر عن إعداد النشاط التجاري أو التجاوز لكل طلب.
عند تطابق قاعدة Localized Pricing، تُعامل المعاملة دائمًا على أنها شاملة، بغض النظر عن إعداد Fees Inclusive أو أي تجاوز لكل طلب. يدفع العميل المبلغ المحلي الذي حددته بالضبط، وتُخصم رسوم التحويل من تسويتك.
الحد الأدنى للمبالغ
يجب أن تستوفي كل دفعة الحد الأدنى للعملة التي يدفع بها العميل، وتكون الحدود الدنيا للاشتراكات أعلى من الدفعات لمرة واحدة. تنطبق الحدود الدنيا نفسها على كل طريقة دفع. يعتمد التحقق على الإجمالي، بما في ذلك الضريبة.
تُسوّى الدفعات بالعملات غير USD وEUR وGBP بالدولار الأمريكي. بالنسبة إلى هذه العملات، يتحقق checkout أولًا من السعر المحوّل إلى USD، قبل إضافة رسوم Adaptive Currency، ثم يتحقق من المبلغ بعملة العميل. يجب أن يجتاز المبلغ عمليتي التحقق، لذلك قد يكون الحد الأدنى الفعلي أعلى من الحد الأدنى المدرج للعملة.
على سبيل المثال، الحد الأدنى المدرج لعملة AED هو 2.00 AED، لكن يجب أن تعادل قيمة الاشتراك بعملة AED ما لا يقل عن $1.00، أي ما يقارب 3.70 AED. يفشل اشتراك بقيمة 2.00 AED في اجتياز التحقق بالدولار الأمريكي.
إذا كانت الدفعة أقل من الحد الأدنى، تُرجع API القيمة
TOTAL_PAYMENT_AMOUNT_BELOW_MINIMUM_AMOUNT. وتذكر الرسالة الحد الأدنى الذي لم تستوفه الدفعة. بالنسبة إلى دفعة بعملة أخرى، قد يكون ذلك هو الحد الأدنى بالدولار الأمريكي، مثل Minimum amount of 1.00 USD is required to process payment.
العملات المدعومة
يسرد الجدول الحد الأدنى للمبلغ لكل عملة. ينطبق الحد الأدنى على الدفعات لمرة واحدة والاشتراكات. راجع الحد الأدنى للمبالغ للاطلاع على التحقق الإضافي بالدولار الأمريكي.المبالغ المستردة والتعديلات
تُصدر Dodo Payments المبالغ المستردة بالعملة التي دفع بها العميل في الأصل، باستخدام أحدث سعر صرف. يظل المبلغ بعملتك الأساسية ثابتًا في لوحة التحكم والفواتير وعملية استرداد المبلغ. وقد يتلقى العميل مبلغًا أكبر أو أقل من المبلغ الأصلي بعملته المحلية، وذلك بحسب التغيرات في أسعار الصرف الأجنبي.لا تُرد رسوم Adaptive Currency (رسوم FX).
مثال على استرداد مبلغ
- تبيع منتجًا بقيمة 100 USD مع تفعيل Adaptive Currency
- يرى عميل كندي مبلغ 137 CAD بسعر صرف يبلغ 1.37 CAD لكل 1 USD، ويُكمل عملية الشراء
- تعالج Dodo Payments الدفعة، فتحوّل 137 CAD إلى 100 USD لتسويتها لك
- يتغير سعر الصرف لاحقًا إلى 1.40 CAD لكل 1 USD، وتصدر استردادًا كاملًا للمبلغ
- تخصم Dodo Payments مبلغ 100 USD وترد للعميل 140 CAD
الفواتير والضرائب
- تعرض الفواتير المبلغ بعملة التسوية فقط
- تُحتسب الضرائب ورسوم المنصة على المبلغ بعملة التسوية
- مثال: يظل بيع بقيمة $10، بعد تحويله إلى 36 AED، ظاهرًا بقيمة $10 في لوحة التحكم والفواتير
تُقرّب جميع المبالغ وفقًا لمنطق التقريب الداخلي لدى Dodo Payments.
تعيين عملة الفوترة لكل عملية checkout
مرّرbilling_currency لتعيين عملة الفوترة صراحةً لجلسة checkout:
عند تعطيل Adaptive Currency، يتم تجاهل
billing_currency.صفحات ذات صلة
Purchasing Power Parity
خفّض الأسعار حسب البلد تلقائيًا. يتطلب Adaptive Currency.
Charm Pricing
قرّب الأسعار المحوّلة إلى نهايات واضحة مثل 49.99. يتطلب Adaptive Currency.
Localized Pricing
عيّن سعرًا دقيقًا لكل بلد أو عملة بدلًا من التحويل التلقائي.
Tax-Inclusive Pricing
تحكّم في ما إذا كانت أسعارك تتضمن الضريبة.
Checkout Session
أنشئ جلسات checkout مع إعدادات عملة الفوترة.