نظرة عامة
يوفر نموذج Next.js البسيط نقطة انطلاق جاهزة للاستخدام لدمج مدفوعات دودي مع تطبيق Next.js الخاص بك. يتضمن هذا القالب جلسات الدفع، ومعالجة الويب هوك، وبوابة العملاء، ومكونات واجهة مستخدم حديثة لمساعدتك في البدء في قبول المدفوعات بسرعة.هذا القالب يستخدم Next.js 16 App Router مع TypeScript و Tailwind CSS 4 و ال
@dodopayments/nextjs المحول.الميزات
- إعداد سريع - ابدأ في أقل من 5 دقائق
- تكامل الدفع - تدفق الدفع مُعد مسبقًا باستخدام
@dodopayments/nextjs - واجهة مستخدم حديثة - صفحة تسعير نظيفة ذات طابع داكن مع Tailwind CSS
- معالج الويب هوك - نقطة نهاية ويب هوك جاهزة للاستخدام لأحداث الدفع
- بوابة العملاء - إدارة الاشتراكات بنقرة واحدة
- TypeScript - مكتوب بالكامل مع أنواع مركزة ومرتفعة
- الدفع المسبق - يوضح كيفية تمرير بيانات العملاء لتحسين تجربة المستخدم
المتطلبات المسبقة
قبل أن تبدأ، تأكد من أن لديك:- Node.js 20.9+ (مطلوب لـ Next.js 16)
- حساب مدفوعات دودي (للوصول إلى مفاتيح API وWebhook من لوحة التحكم)
بدء سريع
احصل على بيانات اعتماد API
سجل في مدفوعات دودي واحصل على بيانات اعتمادك من لوحة التحكم:
- مفتاح API: لوحة التحكم → المطور → مفاتيح API
- مفتاح ويب هوك: لوحة التحكم → المطور → ويب هوكس
تكوين متغيرات البيئة
قم بإنشاء ملف قم بتحديث القيم باستخدام بيانات اعتماد مدفوعات دودي الخاصة بك:
.env في الدليل الجذر:تشغيل خادم التطوير
هيكل المشروع
التخصيص
تحديث معلومات المنتج
قم بتحريرsrc/lib/products.ts لتعديل:
- معرفات المنتجات (من لوحة معلومات Dodo الخاصة بك)
- التسعير
- الميزات
- الأوصاف
ملء بيانات العملاء مسبقًا
فيsrc/app/components/ProductCard.tsx، استبدل القيم الثابتة ببيانات المستخدم الفعلية الخاصة بك:
تحديث بوابة العملاء
فيsrc/app/components/Header.tsx، استبدل معرف العميل الثابت:
أحداث الويب هوك
يظهر القالب كيفية التعامل مع حدثين ويب هوك فيsrc/app/api/webhook/route.ts:
onSubscriptionActive- يتم تفعيله عندما يصبح الاشتراك نشطًاonPaymentSucceeded- يتم تفعيله عندما يكون الدفع ناجحًا
النشر
بناء للإنتاج
نشر على Vercel
[تحديث عنوان URL للويب هوك
بعد النشر، قم بتحديث عنوان URL للويب هوك الخاص بك في لوحة تحكم مدفوعات دودي:استكشاف الأخطاء وإصلاحها
الوحدة غير موجودة أو أخطاء في البناء
الوحدة غير موجودة أو أخطاء في البناء
احذف
node_modules وأعد تثبيت التبعيات:فشل إعادة توجيه الدفع
فشل إعادة توجيه الدفع
الأسباب الشائعة:
- معرف المنتج غير صالح - تحقق من وجوده في لوحة معلومات Dodo الخاصة بك
- مفتاح API خاطئ أو إعداد بيئة في
.env - تحقق من وحدة التحكم في المتصفح والمحطة بحثًا عن الأخطاء
الويب هوك لا تتلقى الأحداث
الويب هوك لا تتلقى الأحداث
للاختبار المحلي، استخدم ngrok لكشف خادمك:قم بتحديث عنوان URL للويب هوك في لوحة تحكم دودي إلى عنوان URL الخاص بـ ngrok. تذكر تحديث ملف .env الخاص بك بمفتاح التحقق الصحيح للويب هوك.
رابط بوابة العملاء لا يعمل
رابط بوابة العملاء لا يعمل
استبدل
CUSTOMER_ID الثابت في src/app/components/Header.tsx بمعرف عميل فعلي من لوحة معلومات Dodo الخاصة بك.أو دمج نظام المصادقة وقاعدة البيانات الخاصة بك لجلب معرف العميل ديناميكيًا.تعرف على المزيد
الدعم
تحتاج إلى مساعدة بشأن النموذج؟- انضم إلى مجتمع Discord لطرح الأسئلة والمناقشات
- تحقق من مستودع GitHub للمشكلات والتحديثات
- اتصل بفريق الدعم الخاص بنا للحصول على المساعدة