Verfügbare Framework-Adapter
Wählen Sie den Adapter, der zu Ihrem Framework passt:Next.js
Unterstützung des App Routers mit Routenhandlern für Checkout, Portal und Webhooks
Nuxt
Vue-basiertes Full-Stack-Framework mit Server-Routen-Integration
Express
Middleware-basierte Handler für das beliebte Node.js-Framework
Fastify
Hochleistungsfähiges Node.js-Framework mit Plugin-Architektur
Hono
Ultraleichtes Web-Framework für den Edge, Cloudflare Workers und mehr
Astro
Inhaltfokussiertes Framework mit Unterstützung für Server-Endpunkte
SvelteKit
Full-Stack-Svelte-Framework mit Integration von Server-Hooks
Remix
Full-Stack-React-Framework mit Loader- und Action-Handlern
TanStack Start
Typensicheres Full-Stack-React-Framework mit Serverfunktionen
Better Auth
Authentifizierungs-Framework-Plugin für nahtlose Authentifizierung + Zahlungen
Convex
Backend-as-a-Service-Komponente für die Echtzeit-Zahlungssynchronisation
Kernfunktionen
Alle Framework-Adapter bieten diese integrierten Funktionen:| Funktion | Beschreibung |
|---|---|
| Checkout-Handler | Unterstützung für statische, dynamische und sitzungsbasierte Checkout-Flows |
| Kundenportal | Vorgefertigter Handler für Abonnement- und Rechnungsmanagement |
| Webhook-Handler | Sichere Signaturverifizierung mit typisierten Ereignis-Handlern |
| Umgebungsconfig | Einfache Einrichtung über Umgebungsvariablen |
| Typensicherheit | Vollständige TypeScript-Unterstützung mit typisierten Payloads |
Schnellstart
Beginnen Sie mit jedem Framework-Adapter in drei Schritten:Adapter installieren
Verwenden Sie Ihren Paketmanager, um den frameworkspezifischen Adapter zu installieren:
- Next.js
- Nuxt
- Express
- Hono
- Astro
- SvelteKit
Umgebungsvariablen konfigurieren
Fügen Sie Ihre Dodo Payments-Anmeldeinformationen zu Ihrer Umgebung hinzu:
Checkout-Flow-Typen
Alle Adapter unterstützen drei Checkout-Flow-Typen:Statischer Checkout (GET)
Statischer Checkout (GET)
Verwenden Sie den statischen Checkout für einfache, teilbare Zahlungslinks. Übergeben Sie die Produkt-ID als Abfrageparameter:Unterstützt optionale Kundenvorbefüllung und Anpassung über Abfrageparameter.
Dynamischer Checkout (POST)
Dynamischer Checkout (POST)
Verwenden Sie den dynamischen Checkout, um Zahlungen programmgesteuert mit benutzerdefinierten Details zu erstellen:Unterstützt sowohl einmalige Zahlungen als auch Abonnements.
Checkout-Sitzungen (POST)
Checkout-Sitzungen (POST)
Verwenden Sie Checkout-Sitzungen für das flexibelste Checkout-Erlebnis mit Warenkorbsupport:Erfahren Sie mehr im Leitfaden zu Checkout-Sitzungen.
Webhook-Ereignisverarbeitung
Alle Adapter bieten typensichere Webhook-Verarbeitung mit granularen Ereignis-Callbacks:Alle Webhook-Handler verifizieren automatisch Signaturen und validieren Payloads mithilfe von Zod-Schemas. Ungültige Anfragen werden mit entsprechenden Fehlercodes abgelehnt.
Den richtigen Adapter wählen
| Framework | Am besten geeignet für | Laufzeit |
|---|---|---|
| Next.js | Full-Stack-React-Apps mit App Router | Node.js, Edge |
| Nuxt | Full-Stack-Vue.js-Anwendungen | Node.js |
| Express | REST-APIs und traditionelle Node.js-Apps | Node.js |
| Fastify | Hochleistungs-APIs | Node.js |
| Hono | Edge-Bereitstellungen, Cloudflare Workers | Edge, Node.js |
| Astro | Inhaltsseiten mit Server-Endpunkten | Node.js, Edge |
| SvelteKit | Full-Stack-Svelte-Anwendungen | Node.js |
| Remix | Full-Stack-React mit geschachtelter Routenführung | Node.js |
| TanStack Start | Typensicheres Full-Stack-React | Node.js |
| Better Auth | Apps, die bereits Better Auth verwenden | Verschiedene |
| Convex | Apps, die Convex für das Backend verwenden | Convex Runtime |
Hilfe erhalten
Benötigen Sie Unterstützung bei Framework-Adaptern?- Discord: Treten Sie unserem Community-Server für Echtzeit-Hilfe bei
- E-Mail: Kontaktieren Sie uns unter support@dodopayments.com
- GitHub: Öffnen Sie ein Issue im jeweiligen Adapter-Repository
- Dokumentation: Besuchen Sie unser API-Referenz