- أسعار متغيرة دون إدارة منتجات متعددة
- أسعار مدفوعة من قبل العملاء حيث يختار المشترون المبلغ
- تحكم برمجي في الأسعار حيث تحدد المبلغ ديناميكيًا عبر API
- نماذج تسعير مرنة للمنتجات الرقمية، التبرعات، أو الإطلاقات التجريبية
كيف يعمل
مع تمكين الدفع كما تريد، يمكنك:- حدد حدود السعر: عرّف سعرًا أدنى (مطلوبًا) وخيارياً سعرًا أقصى
- مرّر المبالغ الديناميكية: أضف حقل
amountضمن عربة المنتج عند إنشاء جلسات الدفع - دع العملاء يختارون: إذا لم يتم توفير أي مبلغ، يمكن للعملاء إدخال السعر الذي يرغبون فيه (ضمن حدودك)
عندما تمرر حقل
amount في عربة المنتج، يتم استخدام هذا المبلغ في الدفع. إذا حذفت حقل amount، سيتمكن العملاء من تحديد السعر بأنفسهم أثناء الدفع (مع مراعاة حدودك الدنيا/القصوى).الخطوة 1: إنشاء منتج مع الدفع كما تريد
أولاً، قم بإنشاء منتج لمرة واحدة في لوحة تحكم Dodo Payments وتمكين تسعير الدفع كما تريد.Configure product details
املأ معلومات المنتج المطلوبة:
- اسم المنتج: الاسم المعروض لمنتجك
- وصف المنتج: وصف واضح لما يشتريه العملاء
- صورة المنتج: قم بتحميل صورة (PNG/JPG/WebP، حتى 3 ميغابايت)
- فئة الضرائب: اختر فئة الضرائب المناسبة
Set minimum price
أدخل السعر الأدنى الذي يجب أن يدفعه العملاء. هذا حقل مطلوب ويضمن الحفاظ على حد أدنى للإيرادات.مثال: إذا كان الحد الأدنى هو 5.00 دولارات، أدخل
5.00 (أو 500 سنت).Set maximum price (optional)
اختياريًا، قم بتحديد السعر الأعلى لتحديد الحد الأقصى الذي يمكن أن يدفعه العملاء.
Set suggested price (optional)
اختياريًا، أدخل سعرًا مقترحًا ليُعرض كمرشد للعميل. يساعد ذلك في تحديد التوقعات وقد يحسّن متوسط قيمة الطلب.
الخطوة 2: إنشاء جلسات دفع مع تسعير ديناميكي
بمجرد إعداد منتجك بخاصية الدفع بما تريد، يمكنك إنشاء جلسات دفع بمبالغ ديناميكية. يتيح لك حقلamount في عربة المنتج تحديد السعر برمجيًا لكل جلسة دفع.
فهم حقل المبلغ
عند إنشاء جلسة دفع، يمكنك تضمين حقلamount في كل عنصر من عناصر عربة المنتج:
- إذا تم توفير
amount: يستخدم الدفع هذا المبلغ بالضبط (يجب أن يكون ضمن حدودك الدنيا/القصوى) - إذا تم حذف
amount: يمكن للعملاء إدخال السعر بأنفسهم أثناء الدفع (ضمن حدودك)
أمثلة على الكود
تنسيق المبلغ: يجب أن يكون حقل
amount بأصغر وحدة نقدية ممكنة. بالنسبة للدولار الأمريكي، يعني هذا السنتات (مثلاً 25.00 دولار = 2500). بالنسبة للعملات الأخرى، استخدم أصغر وحدة (مثل البايس للهند rupيا الهندية).الخطوة 3: السماح للعملاء باختيار سعرهم
إذا كنت تريد أن يختار العملاء السعر بأنفسهم أثناء الدفع، ببساطة احذف حقلamount من عربة المنتج. ستعرض صفحة الدفع حقل إدخال حيث يمكن للعملاء إدخال أي مبلغ ضمن حدودك الدنيا والقصوى.
حالات الاستخدام الشائعة
حالة الاستخدام 1: تسعير متدرج بناءً على نوع المستخدم
قدم أسعارًا مختلفة لشرائح العملاء المختلفة باستخدام نفس المنتج:حالة الاستخدام 2: تسعير ديناميكي بناءً على الكمية
تعديل السعر بناءً على الكمية المشتراة:حالة الاستخدام 3: تسعير قائم على الوقت أو ترويجي
تطبيق تسعير ترويجي خلال فترات محددة:أفضل الممارسات
Set Reasonable Bounds
اختر سعرًا أدنى يغطي تكاليفك مع الحفاظ على إمكانية الوصول. استخدم سعرًا مقترحًا لتوجيه توقعات العميل.
Validate Amounts
تحقق دائمًا من أن المبالغ الديناميكية تقع ضمن حدود السعر الدنيا والقصوى للمنتج قبل إنشاء جلسات الدفع.
Track Pricing Decisions
استخدم البيانات الوصفية لتتبع سبب اختيار مبالغ معينة (على سبيل المثال
pricing_tier، discount_code، user_segment).Handle Edge Cases
تأكد من أن تطبيقك يتعامل بسلاسة مع الحالات التي تتجاوز فيها المبالغ الحد الأقصى أو تقل عن الحد الأدنى.
التحقق ومعالجة الأخطاء
تحقق دائمًا من المبالغ مقابل إعدادات الحد الأدنى والأقصى لمنتجك:مرجع API
Pay What You Want Feature
تعرف على المزيد حول نموذج التسعير “ادفع بما تريد” وقدراته.
Checkout Sessions Guide
استكشف ميزات جلسات الدفع المتقدمة وخيارات التخصيص.
استكشاف الأخطاء وإصلاحها
Amount is being ignored
Amount is being ignored
إذا تم تجاهل حقل
amount، تحقق من:- تم تفعيل ميزة الدفع بما تريد للمنتج في لوحة التحكم
- المنتج هو منتج دفع مرة واحدة وليس اشتراكًا
- المبلغ بالصيغة الصحيحة (بأصغر وحدة نقدية، مثلاً سنتات للدولار الأمريكي)
Amount exceeds maximum or is below minimum
Amount exceeds maximum or is below minimum
سيرفض API إنشاء جلسات دفع إذا خالفت المبالغ حدود السعر لمنتجك. تحقق دائمًا من المبالغ قبل إنشاء جلسات الدفع، أو دع العملاء يختارون السعر بأنفسهم بحذف حقل
amount.Customer can't enter their own price
Customer can't enter their own price
إذا لم يرَ العملاء حقل إدخال السعر، تأكد من حذف حقل
amount من عربة المنتج. عندما يتم توفير amount، يستخدم الدفع ذلك المبلغ بالضبط.