- التسعير المتغير دون إدارة منتجات متعددة
- التسعير الذي يحدده العميل، حيث يختار المشترون المبلغ
- التحكم البرمجي في السعر، حيث تحدّد المبلغ عبر API
- نماذج التسعير المرنة للمنتجات الرقمية أو التبرعات أو عمليات الإطلاق التجريبية
المتطلبات الأساسية
- منتج دفع لمرة واحدة تم تفعيل Pay What You Want له في لوحة التحكم
- معرّف المنتج (مثل
pdt_123abc456def) - مفتاح API من Developer → API Keys
تفعيل Pay What You Want على منتج
في لوحة تحكم Dodo Payments:1
Go to Products
انتقل إلى Products وحدّد منتج الدفع لمرة واحدة الذي تريد تهيئته.
2
Enable Pay What You Want
في قسم Pricing، فعّل خيار Pay What You Want.
3
Set the minimum price
أدخل Minimum Price الذي يجب على العملاء دفعه. هذا الحقل مطلوب.
4
Set a suggested price (optional)
يمكنك اختياريًا تحديد Suggested Price لتوجيه العملاء. لا يوجد إعداد للسعر الأقصى. للحد من المبلغ الذي تفرضه، طبّق الحد الأقصى في كودك الخاص قبل إنشاء الجلسة.
5
Save
انقر على Update Product وسجّل معرّف المنتج لاستخدامه في جلسات Checkout.
إنشاء جلسة Checkout بمبلغ ثابت
عند تمريرamount في سلة المنتج، تستخدم Checkout ذلك المبلغ المحدد تمامًا كسعر الوحدة، ما دام يساوي السعر الأدنى للمنتج أو يتجاوزه.
يستخدم الحقل amount أصغر وحدة للعملة: السنتات لـ USD، والبنسات لـ GBP، والسنتات لـ EUR. على سبيل المثال، 1500 = $15.00 أو €15.00.
يتم تجاهل الحقل
amount للمنتجات التي لم يتم تفعيل Pay What You Want لها. وينطبق فقط على عمليات الدفع لمرة واحدة.السماح للعملاء باختيار السعر
احذف الحقلamount لإظهار حقل إدخال السعر في Checkout. يمكن للعملاء إدخال أي مبلغ يساوي السعر الأدنى لمنتجك أو يتجاوزه.
استخدام Payment Links مع مبالغ ديناميكية
تقبل Payment Links الثابتة لمنتجات Pay What You Want مَعلمة استعلامpaymentAmount تثبّت المبلغ الذي يتم تحصيله. وعلى خلاف Checkout Sessions API، تستخدم هذه المعلمة وحدات العملة الرئيسية (مثل 12.5 لـ $12.50).
الأنماط الشائعة
التسعير المتدرج حسب شريحة العملاء
حصّل مبالغ مختلفة من أنواع العملاء المختلفة باستخدام المنتج نفسه:التسعير حسب الكمية
اضبط سعر الوحدة استنادًا إلى الكمية التي تم شراؤها. يمثلamount سعر الوحدة، ويُحسب الإجمالي كالتالي: amount × quantity:
التسعير الترويجي
طبّق تسعيرًا محدود المدة:pricing_tier وdiscount_code وuser_segment). يساعدك ذلك في تحليل أنماط التسعير وسلوك العملاء.
التحقق من المبالغ
تحقق من أن المبلغ يساوي السعر الأدنى لمنتجك أو يتجاوزه قبل إنشاء جلسة Checkout. يمثلmaxAmount الحد الأقصى الخاص بنشاطك التجاري؛ ولا يتوفر لدى Dodo Payments إعداد للسعر الأقصى.
استكشاف الأخطاء وإصلاحها
Amount is being ignored
Amount is being ignored
تحقق مما يلي:
- تم تفعيل Pay What You Want للمنتج في لوحة التحكم
- المنتج هو منتج دفع لمرة واحدة وليس اشتراكًا
- المبلغ بالتنسيق الصحيح (أصغر وحدة للعملة: السنتات لـ USD، والبنسات لـ GBP، والسنتات لـ EUR)
Amount is below the minimum price
Amount is below the minimum price
ترفض API جلسات Checkout التي يكون مبلغها أقل من السعر الأدنى لمنتجك. تحقّق من المبالغ قبل إنشاء الجلسات، أو احذف الحقل
amount للسماح للعملاء بالاختيار.Customer can't enter their own price
Customer can't enter their own price
إذا لم يظهر حقل إدخال السعر، فتأكد من حذف الحقل
amount من سلة المنتج. عند توفير amount، تستخدم Checkout ذلك المبلغ المحدد تمامًا.Checkout Sessions API
مرجع API الكامل لجلسات Checkout.
Checkout Sessions Guide
استكشف ميزات جلسات Checkout المتقدمة وخيارات التخصيص.
Pay What You Want Feature
تعرّف على المزيد حول نموذج تسعير Pay What You Want.