ميزات جديدة
1. الدفع عند إتمام الشراء لعدة اشتراكات
يمكن الآن لعملية دفع واحدة عند إتمام الشراء بيع عدة اشتراكات في الوقت نفسه. أضف منتجي اشتراك أو أكثر إلىproduct_cart، وسيدفع العميل مقابلها جميعًا في دفعة واحدة، مع فاتورة واحدة.
يصبح كل منتج اشتراكًا مستقلًا ويتم تجديده وفق جدوله الخاص، لذا يمكن للخطط ذات الفواصل الزمنية المختلفة للفوترة أو الفترات التجريبية مشاركة سلة واحدة. تعرض صفحة الدفع الإجمالي المستحق اليوم، ثم صفًا لكل اشتراك يتضمن فترته التجريبية ومبلغ تجديده وتاريخ الفوترة التالي.
تحتوي السلة على 20 منتجًا كحد أقصى. ولا يمكن لسلة تحتوي على أكثر من اشتراك واحد أن تحتوي أيضًا على منتجات تُشترى مرة واحدة.
تسجل الدفعة عملية الشراء بالكامل: is_multi_subscription هو true، ويسرد subscription_ids كل اشتراك تم إنشاؤه، بينما subscription_id هو null.
تعرّف على المزيد: سلة اشتراكات متعددة
2. Moderation API
افحص النصوص والصور قبل وصولها إلى منتجك. أرسل المحتوى إلىPOST /moderation/screen، واحصل على نتيجة هي allow أو flag أو deny، مع الفئات التي أدت إلى هذه النتيجة.
تقبل الطلبات ما يصل إلى 8,000 حرف من النص، أو صورة بحجم يصل إلى 5 MiB، أو كليهما. تتبع ما فحصته باستخدام GET /moderation/usage. عمليات الفحص في وضع الاختبار مجانية وتُرجع نتائج وهمية يمكنك تشغيلها عند الطلب، حتى تتمكن من اختبار كل مسار في عملية التكامل لديك.
تعرّف على المزيد: Moderation API
3. GCash وAlipayHK وFPS وTouch ‘n Go
تصل أربع طرق دفع محلية جديدة إلى العملاء في جنوب شرق آسيا وهونغ كونغ:
يمسح العميل رمز QR في تطبيق المحفظة أو التطبيق المصرفي للدفع. تكون الطرق الأربع مفعّلة تلقائيًا، ويمكن إيقافها ضمن الإعدادات ← طرق الدفع. وهي تعمل للدفعات لمرة واحدة فقط ولا تظهر في عمليات الدفع عند إتمام شراء الاشتراكات. لا تظهر كل طريقة إلا عند تطابق دولة الفوترة والعملة، ومع تفعيل Adaptive Currency.
تعرّف على المزيد: طرق الدفع في آسيا والمحيط الهادئ
4. Apple Pay في الهند
يمكن للعملاء في الهند الآن الدفع باستخدام Apple Pay. تعمل اشتراكات Apple Pay المفوترة بالروبية الهندية وفق تفويضات RBI، مثل البطاقات الأخرى المُصدرة في الهند. تعرّف على المزيد: Apple Pay في الهند5. تنبيهات Ethoca
أوقف عمليات رد المبالغ على Mastercard والبطاقات الأخرى غير التابعة لـVisa قبل تقديمها. عندما يُرسل مُصدر البطاقة تنبيهًا من Ethoca، تُعيد Dodo Payments مبلغ الدفعة تلقائيًا، لذلك لا يتحول النزاع إلى عملية رد مبلغ ولا يؤثر في نسبة عمليات رد المبالغ لديك. تنبيهات Ethoca اختيارية. سجّل من بطاقة تنبيهات Ethoca ضمن الإعدادات ← حل النزاعات، بجوار Visa RDR. يحتاج نشاطك التجاري أولًا إلى دفعات مباشرة ووصف بيان، وتُطبق رسوم على كل تنبيه. يستغرق تأكيد التسجيل من يومي عمل إلى 4 أيام عمل. تعرّف على المزيد: تنبيهات Ethoca6. سجل رسائل البريد الإلكتروني للعملاء
أصبح لكل عميل الآن علامة تبويب رسائل البريد الإلكتروني المُرسلة ضمن المبيعات ← العملاء، وتعرض رسائل البريد الإلكتروني التي أرسلتها Dodo Payments إليه خلال آخر 180 يومًا. يعرض كل إدخال الموضوع والفئة وحالة التسليم — مُرسل أو تم التسليم أو فشل أو تم وضع علامة كرسالة غير مرغوب فيها أو لم يُرسل — وتوضح الرسالة الفاشلة سبب فشلها. افتح أي رسالة بريد إلكتروني لقراءة ما تلقاه العميل بالضبط، وأعد إرسالها إلى العنوان الأصلي أو إلى عنوان جديد، بما يصل إلى ثلاث مرات. يتوفر السجل نفسه عبر API علىGET /customers/{customer_id}/emails.
تعرّف على المزيد: سجلات البريد الإلكتروني
7. رسائل البريد الإلكتروني في وضع الاختبار
تُرسل رسائل البريد الإلكتروني للعملاء الآن في وضع الاختبار، حتى تتمكن من التحقق من تجربة البريد الإلكتروني الكاملة قبل بدء التشغيل. تصل رسائل الاختبار إلى المستلم الحقيقي، ويبدأ كل موضوع بـ[TEST MODE].
يتحكم مفتاح رسائل البريد الإلكتروني في وضع الاختبار ضمن الإعدادات ← التواصل ← البريد الإلكتروني في ذلك، وهو مفعّل تلقائيًا. يمكن للنشاط التجاري إرسال ما يصل إلى 100 رسالة بريد إلكتروني في وضع الاختبار أسبوعيًا. ولا تتأثر رسائل البريد الإلكتروني في الوضع المباشر.
تعرّف على المزيد: رسائل البريد الإلكتروني في وضع الاختبار
8. الدفع عند إتمام الشراء من اليمين إلى اليسار
يُعرض الدفع عند إتمام الشراء الآن من اليمين إلى اليسار باللغتين العربية والعبرية. تنعكس الصفحة بأكملها — التخطيط والتنقل وملخص الطلب — بينما تحتفظ عناوين البريد الإلكتروني والرموز وأرقام الهاتف بترتيب القراءة الطبيعي.
9. اسم حامل البطاقة مطلوب
عيّنfeature_flags.require_cardholder_name إلى true في جلسة الدفع عند إتمام الشراء لإلزام العملاء بإدخال الاسم الموجود على بطاقتهم. يظهر الحقل أعلى رقم البطاقة. تكون قيمة العلم افتراضيًا false. تتجاهله طرق الدفع الأخرى، مع أن Apple Pay وGoogle Pay يجمعان اسم الدافع بالفعل.
تعرّف على المزيد: جلسات الدفع عند إتمام الشراء
10. من ألغى الاشتراك
تتضمن الاشتراكات الآن كائنًا باسمcancelled_by يسجل من ألغى الاشتراك. وتكون قيمة actor_type واحدة من customer أو merchant_user أو api_key أو dodo_team، وبالنسبة إلى العميل أو مستخدم لوحة التحكم، يتضمن الكائن أيضًا name وemail الخاصين به.
يظهر الحقل في الاشتراك ضمن استجابات API وفي كل حمولة webhook من subscription.*. ويشمل ذلك عمليات الإلغاء الفورية والمجدولة، وتكون قيمته null عند عدم معرفة الجهة التي أجرت الإلغاء، مثل الإلغاء الذي ينفذه النظام.
تعرّف على المزيد: الحصول على الاشتراك
11. إعدادات الدفعات والرصيد المحجوز
أصبح للدفعات الآن مكان جديد ضمن الإعدادات ← الدفعات، ويمكن الوصول إليه من إدارة في صفحة الدفعات. غيّر وتيرة دفعاتك إلى دورة أقل تكرارًا، وحدد الحد الأدنى للدفعة، وأدر حساباتك المصرفية المرتبطة من مكان واحد. تعرض صفحة الدفعات الآن تاريخ الدفعة التالي الفعلي، مع تخطي عطلات نهاية الأسبوع والعطلات المصرفية، وتوضح عند تغيير تاريخ الدفعة. إذا كان جزء من دفعاتك المُسوّاة محتجزًا كاحتياطي، فسيظهر صف محجوز في بطاقة رصيد الدفعات. يظل هذا المبلغ ملكًا لك، ويُعاد تلقائيًا إلى رصيدك. تعرّف على المزيد: هيكل الدفعات12. مسار تحقق أبسط
أصبح التحقق من الحساب الآن قائمة تحقق واحدة تتضمن زرًا واحدًا ينقلك إلى الخطوة التالية — بدء التحقق أو متابعة التحقق أو إرسال للمراجعة. يُحفظ كل نموذج كمسودة عند النقر على حفظ ومتابعة، حتى تتمكن من ملء كل شيء وفق وتيرتك وإرسال جميع نماذجك للمراجعة معًا. يُفتح التحقق من الهوية في نافذة آمنة على الصفحة نفسها. وعندما يحتاج الفريق إلى مزيد من المعلومات، يعرض شريط إجراء مطلوب ما يلزم والموعد المحدد لذلك. تعرّف على المزيد: التحقق من الحساب13. لوحة تحكم مُعاد تصميمها
أصبحت الإعدادات الآن صفحة واحدة من البطاقات المجمعة ضمن ملفك الشخصي وإعدادات النشاط التجاري والمدفوعات والتجارة، وتفتح كل بطاقة قسمها الخاص. أصبح لكل من تكاملات التتبع والتسعير وحل النزاعات والدفعات صفحات خاصة، وانتقل واجهة المتجر من الشريط الجانبي إلى الإعدادات. تعيد الروابط القديمة التوجيه إلى الصفحات الجديدة. يوجد البحث الآن في الترويسة إلى جانب أيقونة دردشة الدعم. وانتقل تسجيل الخروج إلى مبدّل النشاط التجاري. أصبحت كل قوائم البلدان وأرقام الهاتف والعملات المنسدلة في لوحة التحكم قابلة للبحث — حسب الاسم أو رمز ISO أو رمز الاتصال.14. Dodo Sync 1.0
يصل Dodo Sync، الحزمة مفتوحة المصدر التي تنسخ دفعاتك وعملاءك واشتراكاتك وتراخيصك إلى قاعدة بياناتك الخاصة، إلى الإصدار 1.0.- مزامنة أسرع. تُكتب كل صفحة من السجلات الآن في عملية دفعية واحدة بدلًا من استعلام واحد لكل سجل، على MongoDB وPostgreSQL وMySQL وClickHouse.
- آمن في البيئات serverless. ينتظر
run()الآن حتى إتمام كل عملية كتابة في قاعدة البيانات قبل أن يُرجع النتيجة، لذلك لا تفقد المزامنة على Vercel أو AWS Lambda السجلات عند انتهاء الدالة. استدعِ طريقةdisconnect()الجديدة ضمن كتلةfinallyلإغلاق اتصال قاعدة البيانات. - قاعدة بيانات MongoDB الخاصة بك. تُكتب السجلات في قاعدة البيانات المحددة في URI الاتصال. إذا لم يحدد URI أي قاعدة بيانات، يستخدم Dodo Sync القيمة
dodopayments_syncكما في السابق. - إخفاء الأسرار في CLI. يخفي الوضع التفاعلي الآن URI قاعدة البيانات ومفتاح API أثناء كتابتهما.