Get Customer Wallets
تحقّق من الأرصدة النقدية للعملاء عبر العملات المختلفة.
Create Ledger Entry
أضف الأموال إلى محافظ العملاء أو اخصمها منها.
List Ledger Entries
اعرض سجل المعاملات الكامل مع تقسيم الصفحات.
ما هي محافظ العملاء؟
محافظ العملاء هي حسابات أرصدة نقدية تحتفظ بأموال حقيقية لمستخدميك. يحصل كل عميل على محفظة تلقائيًا عند إنشاء حسابه. يمكنك استخدام هذه المحافظ من أجل:- تخزين الأموال المدفوعة مسبقًا لدفعات الاشتراك المستقبلية
- معالجة المبالغ المستردة كرصيد في المحفظة بدلًا من ردّ الأموال إلى البطاقة
- إصدار أرصدة ترويجية مثل مكافآت الترحيب أو مكافآت الولاء
- تطبيق أموال المحفظة على الفواتير تلقائيًا أثناء الفوترة
- تتبّع المعاملات النقدية باستخدام سجل دفتر أستاذ مفصل
يحصل كل عميل تلقائيًا على محفظة عند إنشاء حسابه. تدعم المحافظ عملات USD وEUR وGBP، مع أرصدة مالية منفصلة لكل عملة.

آلية العمل
تحتفظ محافظ العملاء بالأموال التي يمكن للعملاء استخدامها في مشترياتهم. عندما تكون لدى العميل فاتورة أو رسوم اشتراك متكررة، يتم التحقق من رصيد محفظته أولًا. وتُطبَّق أي أموال متاحة تلقائيًا على الفاتورة قبل الخصم من طريقة الدفع الأساسية.الإعداد التلقائي
عند إنشاء عميل جديد، يقوم Dodo Payments تلقائيًا بإنشاء محفظة برصيد صفري. وتصبح المحفظة جاهزة لتلقي الأموال فورًا من خلال API الخاص بنا.دعم العملات المتعددة
يمكن لكل محفظة الاحتفاظ بأرصدة بعملات مختلفة:integer
الرصيد بالدولار الأمريكي (مخزّن بالسنتات)
integer
الرصيد باليورو (مخزّن بالسنتات)
integer
الرصيد بالجنيه الإسترليني (مخزّن بالبنسات)
حاليًا، تتوفر أرصدة USD وEUR وGBP فقط. تم إيقاف المحفظة الأصلية بالروبية الهندية (INR) — راجع هيكل المدفوعات. تظل INR مدعومة كعملة معاملات لاشتراكات UPI وRuPay والبطاقات الهندية.
العمل مع المحافظ
التحقق من أرصدة العملاء
اطّلع على مقدار الأموال التي يملكها العميل عبر جميع العملات. يفيد ذلك في التحقق من الرصيد المتاح قبل معالجة عملية شراء أو عرض الرصيد في واجهة مستخدم تطبيقك.Get Customer Wallet Balances
تحقّق من الأرصدة المالية لمحفظة العميل بجميع العملات المدعومة.
إضافة الأموال أو خصمها
موّل محافظ العملاء (مثل مكافآت الترحيب أو أرصدة المبالغ المستردة) أو اخصم الأموال (مثل رسوم الاشتراكات). يمكنك تقديم أسباب لكل معاملة للحفاظ على سجل تدقيق واضح.يستخدم الحقل
entry_type القيمة 'credit' لإضافة الأموال إلى المحفظة، والقيمة 'debit' لخصم الأموال من المحفظة.Create Customer Wallet Ledger Entry
أضف الأموال إلى محفظة العميل أو اخصمها منها.
عرض سجل المعاملات
اطّلع على كل معاملات الإيداع والخصم الخاصة بالعميل. يساعدك هذا السجل التفصيلي على مطابقة الحسابات، كما يوفر الشفافية لعملائك.List Customer Wallet Ledger Entries
اعرض كل معاملة مالية للعميل.
أمثلة من العالم الحقيقي
ردّ الأموال إلى المحفظة
عندما يطلب العميل استردادًا، يمكنك إضافة المبلغ إلى رصيد محفظته بدلًا من تنفيذ عملية رد أموال تقليدية إلى البطاقة. يحافظ ذلك على الأموال ضمن منظومتك لإجراء عمليات شراء مستقبلية.مكافأة ترحيبية / رصيد ترويجي
قدّم للعملاء الجدد مكافأة مالية ترحيبية لتشجيعهم على إجراء أول عملية شراء.دفع الاشتراك من المحفظة
اخصم الأموال من المحفظة لتغطية رسوم اشتراك أو عملية شراء يدوية.نظام الفوترة مسبقة الدفع
اسمح للعملاء بتمويل حساباتهم مقدمًا والسحب من هذا الرصيد بمرور الوقت.1
Add Initial Funds
أضف الأموال إلى محفظة العميل عند إيداعه مبلغًا.
2
Apply Balance to Purchases
اخصم من الرصيد عندما يستخدم العميل خدماتك أو يجدّد اشتراكاته.
3
Monitor Balances
تحقّق مما إذا كان رصيد العملاء ينخفض لتنبيههم إلى شحن الرصيد.
دعم العملات المتعددة
أدر أرصدة مالية منفصلة للعملاء في المناطق المختلفة.US Customers
US Customers
أدر أموال USD للعملاء المقيمين في الولايات المتحدة.
European Customers
European Customers
أدر أموال EUR للعملاء المقيمين في أوروبا.
UK Customers
UK Customers
أدر أموال GBP للعملاء المقيمين في المملكة المتحدة.
أفضل الممارسات
منع المعاملات المكررة
استخدم مفاتيح idempotency لضمان عدم إضافة الأموال أو خصمها مرتين عن طريق الخطأ للحدث نفسه.التحقق من الأرصدة قبل الخصم
تحقّق من امتلاك العملاء أموالًا كافية قبل محاولة معالجة معاملات كبيرة من المحفظة.ما التالي؟
- انتهاء صلاحية الرصيد: حدّد مدة تنتهي بعدها صلاحية الأموال
- تحليلات أفضل: تقارير مفصلة عن الإنفاق واتجاهات الرصيد
- المزيد من Webhooks: إشعارات في الوقت الفعلي بشأن تغيّرات الرصيد وتنبيهات انخفاض الرصيد