ما هو ادفع ما تريد؟
PWYW هو نموذج تسعير يحدد فيه العملاء السعر بأنفسهم ضمن الضوابط التي تحددها. وهو مناسب لـ:- المنتجات والوسائط الرقمية: القوالب، والكتب الإلكترونية، والدورات، والإضافات.
- الإطلاقات التجريبية: الوصول المبكر، والإصدارات التجريبية، والعروض المحددة بمدة.
- الحزم والإضافات: أضف فئة PWYW لتعزيز المشاركة.
الفوائد الرئيسية
- تسعير يحدده العميل: يختار المشترون المبلغ الذي يدفعونه.
- حد أدنى للإيرادات: فرض حد أدنى لحماية الهوامش.
- توقعات مرجعية: سعر مقترح اختياري لتوجيه الاختيارات.
- Hosted checkout: تتم إدارة الدفع والإيصالات نيابةً عنك.
- Developer-first: واجهات APIs واضحة للإنشاء، وعمليات رد الأموال، وwebhooks.
إنشاء ادفع ما تريد
أنشئ منتجًا لمرة واحدة وفعّل PWYW في لوحة تحكم Dodo Payments. وتطابق الأقسام أدناه مباشرةً نموذج الإنشاء.إنشاء المنتج
تفاصيل المنتج
- Product Name (مطلوب): الاسم المعروض في صفحة الدفع والفواتير.
- Product Description: وصف واضح للقيمة التي يراها العملاء قبل الدفع.
- Product Image: ملف PNG أو JPG أو WebP بحجم يصل إلى 3 ميغابايت.
- Brand: اربط المنتج بعلامة تجارية محددة لتطبيق السمات وتخصيص رسائل البريد الإلكتروني.
- Tax Category (مطلوب): اختر الفئة الصحيحة لتحديد قواعد الضرائب.
التسعير
- Pricing Type: اختر One Time.
- Pay What You Want (مفتاح تبديل): فعّله للسماح للمشترين باختيار المبلغ.
- Minimum Price (مطلوب): أقل مبلغ يمكن للعميل دفعه.
- Suggested Price (اختياري): المبلغ الموصى به المعروض على صفحة المنتج. ولا يمكن أن يكون أقل من الحد الأدنى للسعر.
مشاركة رابط بمبلغ ثابت
عند مشاركة رابط دفع لمنتج PWYW من Products، افتح Advanced Settings وحدد Payment amount لفرض هذا المبلغ بالضبط بدلًا من السماح للمشتري باختياره. يجب أن يكون المبلغ مساويًا لـ Minimum Price للمنتج أو أعلى منه، ويُضمَّن في الرابط باعتباره معلَمة الاستعلامpaymentAmount بوحدات العملة الرئيسية (مثل 12.5 مقابل $12.50). اترك الحقل فارغًا للإبقاء على سلوك اختيار المبلغ من قِبل المشتري.
إدارة API
Create Checkout Sessions (PWYW)
Create Checkout Sessions (PWYW)
استخدم
POST /checkouts لإنشاء جلسات دفع لمرة واحدة من المنتجات. وسيطلب Checkout من المشترين إدخال مبلغ يحقق الحد الأدنى المحدد في PWYW.API Reference
اطّلع على API لإنشاء جلسة checkout.
Refund Payments
Refund Payments
استخدم
POST /refunds لإنشاء عمليات رد أموال كاملة أو جزئية. ويُعاد إلى العملاء المبلغ المحدد الذي دفعوه بالضبط.API Reference
تعرّف على كيفية استرداد دفعة.
List and Retrieve
List and Retrieve
استخدم
GET /payments لعرض المدفوعات، وGET /payments/{payment_id} لاسترداد دفعة واحدة. واسترد عناصر السطر باستخدام GET /payments/{payment_id}/line-items.List Payments
تصفّح API القوائم.
Get Payment Detail
اطّلع على API الاسترداد.
Retrieve Line Items
افحص العناصر المشتراة لدفعة.
Payment Webhooks
Payment Webhooks
استجب لأحداث مثل payment.succeeded أو payment.failed في الواجهة الخلفية لديك.
Webhook Guide
تعامل مع أحداث دورة حياة الدفعة.
حالات الاستخدام الشائعة
- الأصول الرقمية: السمات، والقوالب، ومجموعات الأيقونات، والوسائط، أو الإضافات.
- المحتوى والتعليم: الكتب الإلكترونية، والدورات، وورش العمل بأسعار مخصصة للداعمين.
- المجتمع والتبرعات: حملات جمع التبرعات، ورعاية المشاريع مفتوحة المصدر، ودعم المبدعين.
- تجارب الإطلاق: الوصول التجريبي والحملات المحددة بمدة لقياس الطلب.
أمثلة التكامل
جلسات Checkout (دفعة واحدة، PWYW)
أضف منتج PWYW إلى سلة التسوق. يجمع Checkout المبلغ الذي يحدده المشتري (مع احترام الحد الأدنى المحدد)—ولا يتطلب حقولًا إضافية.أفضل الممارسات
- اختر حدًا أدنى مناسبًا: غطِّ التكاليف مع إبقاء المشاركة سهلة.
- استخدم سعرًا مقترحًا: كوّن مرجعًا للتوقعات لتحسين متوسط قيمة الطلب.
- وضّح القيمة بجلاء: أخبر المشترين بما يتيحه إسهامهم.
- اختبر الحملات بأسلوب A/B: حدّد مدة العروض وجرّب صيغًا مختلفة للرسائل.
- راقب التوزيع: تتبّع المبالغ المدفوعة لتحسين الحد الأدنى والسعر المقترح.