تعديل خطة اشتراك موجودة، مما يتيح الترقية والتخفيض إلى مستويات تسعير مختلفة.
ملاحظة: سيتم استخدام معلومات الدفع الحالية للعميل لترقية/تخفيض الخطة.
Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
effective_at للتحكم في موعد تنفيذ تغيير الخطة:
| القيمة | السلوك |
|---|---|
immediately | تطبيق تغيير الخطة فورًا. هذا هو الإعداد الافتراضي. |
next_billing_date | جدولة التغيير لموعد الفاتورة التالي. يحتفظ العميل بحق الوصول إلى خطته الحالية حتى ينتهي فترة الفوترة. |
on_payment_failure للتحكم في ما يحدث عندما يفشل دفع تغيير الخطة:
| القيمة | السلوك |
|---|---|
prevent_change | احتفظ بالاشتراك على الخطة الحالية حتى يتم النجاح في الدفع. يبقى تغيير الخطة معلقًا. |
apply_change | تطبيق تغيير الخطة فورًا بغض النظر عن نتيجة الدفع. هذا هو الإعداد الافتراضي. |
on_payment_failure، فإن السلوك الافتراضي يعتمد على إعداد مستوى العمل الخاص بك والمحدد في لوحة التحكم.discount_code.
| السيناريو | السلوك |
|---|---|
discount_code مقدم | تحقق من صحة الخصم وتطبيقه على الخطة الجديدة. |
discount_code غير مقدم، خصم موجود بـ preserve_on_plan_change=true | يتم الاحتفاظ بالخصم الحالي إذا كان قابلاً للتطبيق على المنتج الجديد. |
discount_code غير مقدم، لا يوجد خصم صالح للحفظ | لا يتم تطبيق خصم. |
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Subscription Id
Unique identifier of the product to subscribe to
Proration Billing Mode
prorated_immediately, full_immediately, difference_immediately, do_not_bill Number of units to subscribe for. Must be at least 1.
x >= 0Whether adaptive currency fees should be included in the price (true) or added on top (false). If not specified, uses the subscription's stored setting.
Addons for the new plan. Note : Leaving this empty would remove any existing addons
DEPRECATED: Use discount_codes instead. Cannot be used together with discount_codes.
Stacked discount codes to apply to the new plan. Max 20. Cannot be used together with discount_code. If provided, replaces any existing discount codes. Empty array removes all discounts. If not provided (None), existing discounts with preserve_on_plan_change=true are preserved.
When to apply the plan change.
immediately (default): Apply the plan change right awaynext_billing_date: Schedule the change for the next billing dateimmediately, next_billing_date Metadata for the payment. If not passed, the metadata of the subscription will be taken
Controls behavior when the plan change payment fails.
prevent_change: Keep subscription on current plan until payment succeedsapply_change (default): Apply plan change immediately regardless of payment outcomeIf not specified, uses the business-level default setting.
prevent_change, apply_change Subscription plan changed. If on_payment_failure=prevent_change, the plan change is pending until payment succeeds.