الميزات الجديدة
1. إعادة محاولات دفع الاشتراك
يمكن الآن إعادة محاولة دفع تجديد الاشتراك الفاشل تلقائيًا لاسترداد الإيرادات، دون الحاجة إلى عمل تكامل. قم بتمكينها من الإعدادات → استرداد، وقم بتعيين نافذة الاسترداد، وستعيد Dodo Payments محاولة التجديد وفقًا لجدول زمني ذكي حتى ينجح أو تنتهي النافذة.
كيف تعمل
- يفشل دفع تجديد الاشتراك وتنتقل الاشتراك إلى
on_hold. - إذا كان الرفض قابلاً لإعادة المحاولة (رفض مرن مثل نقص الرصيد أو خطأ مؤقت في الشبكة)، يتم جدولة المحاولة التالية تلقائياً.
- تتم إعادة المحاولات خارج الجلسة وفقًا لجدول زمني متراجع، محدودًا بنافذة الاسترداد الخاصة بك.
- عند المحاولة الناجحة الأولى، يعود الاشتراك إلى
activeويتم تقديم تاريخ الفاتورة التالي بشكل طبيعي.
يتم إعادة محاولة الرفض المرن فقط (مثل نقص الرصيد، رفض عام، أخطاء في المعالجة أو الشبكة). الرفض الحاد ينهى سلسلة المحاولات فوراً، حيث أن إعادة المحاولة لن يغير النتيجة.
2. إعدادات التنازل الخاصة بالأعمال
يمكنك الآن تعيين سلوك الترقية والتجريد الافتراضي المتوقع مرة واحدة على مستوى الأعمال بدلاً من تمرير معلمات التنازل في كل تغيير في الخطة. يتم تطبيق هذه الافتراضات كلما قام العميل بتغيير خطته من بوابة العميل، ويمكنك تجاوزها لكل مجموعة منتجات.
متى تبدأ الخطة الجديدة (
effective_at)
كيف يتم تحصيل الرسوم من العميل (
proration_billing_mode)
إذا فشل الدفع للعميل (
on_payment_failure)
تجاوزات لكل مجموعة
يمكن لكل مجموعة منتجات تجاوز أي من هذه الافتراضات. كل حقل مستقل — اتركه على الوراثة من العمل لاتباع الافتراض الأفتراضي للأعمال، أو قم بتعيين قيمة صريحة لتجاوزها لتلك المجموعة فقط.

قيمه الطلب التي تمرر إلى تغيير خطة API (
proration_billing_mode, effective_at, on_payment_failure) دائمًا تأخذ الأسبقية على كلًا من افتراضات العمل والتجميع. التعيينات الجديدة تغير فقط ما يحدث عندما لا يتم توفير قيمة صريحة — وهو الحال لجميع تغييرات الخطة عبر بوابة العميل.3. جمع اسم الشركة لفواتير B2B
يمكن الآن للعملاء B2B أن يُسجل اسم الشركة القانونية على الفاتورة بدلاً من اسم المشتري الشخصي. عند تقديم رقم ضريبي صالح في عملية الشراء، يمكنك أيضًا جمعcustomer_business_name ذات الصلة حتى تعكس الفاتورة الكيان الشرائي.

- تكون المعاملة B2B (
b2b = true) - يوجد
tax_id - يتم تقديم
customer_business_nameغير فارغ
customer_business_name بشكل مباشر، و/أو تمكين allow_customer_editing_business_name للسماح للعميل بإدخالها أو تعديلها في صفحة الخروج إلى جانب رقم التعريف الضريبي الخاص بهم:
يتم تقليم الفراغ المحيط، وتعامل القيم المكونة من الفراغ فقط كإزالة صريحة — لذا فإن البيانات المخزنة دائمًا تتطابق مع ما يظهر على الفاتورة.
إصلاحات الأخطاء والتحسينات
- إصلاحات أخطاء طفيفة وتحسينات في الثبات عبر المنصة.