الانتقال إلى المحتوى الرئيسي
تُتيح عمليات الترقيات والتخفيضات عرض منتجات إضافية أو تغييرات في الخطط للعملاء باستخدام طرق الدفع المحفوظة لديهم. هذا يمكِّن من عمليات شراء بنقرة واحدة تتخطى جمع بيانات الدفع، مما يحسّن معدلات التحويل بشكل كبير.

Post-Purchase Upsells

عرض منتجات تكميلية فور الانتهاء من الدفع مع إمكانية شراء بنقرة واحدة.

Subscription Upgrades

نقل العملاء إلى مستويات أعلى مع التوزيع التلقائي للرسوم والفوترة الفورية.

Cross-Sells

إضافة منتجات ذات صلة للعملاء الحاليين دون الحاجة إلى إعادة إدخال بيانات الدفع.

Overview

الترقيات والتخفيضات تعتبر استراتيجيات قوية لتحسين الإيرادات:
  • Upsells: عرض منتج أعلى قيمة أو ترقية (مثل خطة Pro بدلًا من Basic)
  • Downsells: عرض خيار بسعر أقل عندما يرفض العميل أو يطلب تخفيضًا
  • Cross-sells: اقتراح منتجات تكميلية (مثل الإضافات أو العناصر ذات الصلة)
تمكِّن Dodo Payments هذه التدفقات عبر المعامل payment_method_id، الذي يتيح لك تحصيل مقابل طريقة الدفع المحفوظة للعميل دون الحاجة لإعادة إدخال تفاصيل البطاقة.

Key Benefits

How It Works

Prerequisites

قبل تنفيذ الترقيات والتخفيضات، تأكد من توفر ما يلي:
1

Customer with Saved Payment Method

يجب أن يكون العملاء قد أتمّوا عملية شراء واحدة على الأقل. يتم حفظ طرق الدفع تلقائيًا عند إكمال العملاء لعملية الدفع.
2

Products Configured

أنشئ منتجات الترقيات داخل لوحة Dodo Payments. يمكن أن تكون هذه مدفوعات لمرة واحدة أو اشتراكات أو إضافات.
3

Webhook Endpoint

أعدد Webhooks للتعامل مع أحداث payment.succeeded، payment.failed، وsubscription.plan_changed.

Getting Customer Payment Methods

قبل عرض ترقية، استرجع طرق الدفع المحفوظة للعميل:
يتم حفظ طرق الدفع تلقائيًا عند إكمال العملاء لعملية الدفع. لا تحتاج إلى حفظها يدويًا.

Post-Purchase One-Click Upsells

قدِّم منتجات إضافية فور إتمام عملية شراء ناجحة. يمكن للعميل القبول بنقرة واحدة لأن طريقة الدفع محفوظة بالفعل.

Implementation

عند استخدام payment_method_id، يجب تعيين confirm: true وتوفير customer_id موجود مسبقًا. يجب أن تنتمي طريقة الدفع إلى ذلك العميل.

Subscription Upgrades

نقل العملاء إلى خطط اشتراك أعلى مع التعامل التلقائي مع التوزيع النسبى للرسوم.

Preview Before Committing

دائمًا اعرض معاينة لتغييرات الخطة لإظهار ما سيتم تحصيله بالضبط من العميل:

Execute the Upgrade

Proration Modes

اختر كيف يتم فوترة العملاء عند الترقية:
استخدم difference_immediately لتدفقات الترقيات البسيطة. استخدم prorated_immediately عندما تريد احتساب الوقت غير المستخدم في الخطة الحالية.

Cross-Sells

أضف منتجات تكميلية للعملاء الحاليين دون الحاجة إلى إعادة إدخال تفاصيل الدفع.

Implementation

Subscription Downgrades

عندما يرغب العملاء في الانتقال إلى خطة أقل، تعامل مع الانتقال بسلاسة باستخدام الاعتمادات التلقائية.

How Downgrades Work

  1. يطلب العميل تخفيضًا (Pro → Basic)
  2. يحسب النظام القيمة المتبقية في الخطة الحالية
  3. تُضاف اعتمادات للاشتراك للتجديدات المستقبلية
  4. ينتقل العميل إلى الخطة الجديدة فورًا
تُعتبر الاعتمادات من التخفيضات باستخدام difference_immediately مرتبطة بالاشتراك ويتم تطبيقها تلقائيًا على عمليات التجديد المستقبلية. وهي مميزة عن ال[Credit-Based Billing] الاستحقاقات.

Complete Example: Post-Purchase Upsell Flow

إليك تنفيذًا كاملاً يوضح كيفية عرض ترقية بعد عملية شراء ناجحة:

Best Practices

أفضل وقت لعرض ترقية هو فور إتمام عملية شراء ناجحة عندما يكون العملاء في ذهن الشراء. لحظات فعالة أخرى:
  • بعد بلوغ معالم استخدام الميزة
  • عند الاقتراب من حدود الخطة
  • عند إكمال عملية الإعداد
قبل محاولة خصم بنقرة واحدة، تحقق من طريقة الدفع:
  • هل تتوافق مع عملة المنتج
  • هل لم تنتهِ صلاحيتها
  • هل تنتمي إلى العميل
سوف تتحقق واجهة برمجة التطبيقات من ذلك، لكن الفحص المسبق يُحسن تجربة المستخدم.
عندما تفشل عمليات الخصم بنقرة واحدة:
  1. العودة إلى تدفق الدفع القياسي
  2. إخطار العميل برسالة واضحة
  3. عرض تحديث طريقة الدفع
  4. عدم تكرار المحاولات الفاشلة
تحقق من أن العملاء يفهمون القيمة لتحقيق أفضل تحويل:
  • أظهر ما سيحصلون عليه مقابل الخطة الحالية
  • أبرز فرق السعر، وليس السعر الكامل
  • استخدم الدليل الاجتماعي (مثل «الترقية الأكثر شعبية»)
  • دائمًا قدّم طريقة سهلة للرفض
  • لا تعرض نفس الترقية بعد الرفض مرة أخرى
  • تتبع وحلل الترقيات التي تتحول لتحسين العروض

Webhooks to Monitor

تابع هذه الأحداث في Webhooks لتدفقات الترقيات والتخفيضات:

Webhook Integration Guide

تعرّف على كيفية إعداد والتحقق من نقاط نهاية Webhook.

Subscription Upgrade Guide

دليل مفصل حول تغييرات الخطط، أوضاع التوزيع، والتعامل مع الإخفاقات.

Checkout Sessions

مرجع كامل لإنشاء جلسات الدفع بكافة الخيارات.

Customer Payment Methods API

مرجع واجهة برمجة التطبيقات لعرض طرق دفع العملاء.

Add-ons

حسّن الاشتراكات بإضافات مرنة لتحقيق إيرادات إضافية.
آخر تعديل في ١٨ يونيو ٢٠٢٦