Tillgängliga ramverksadaptrar
Välj den adapter som matchar ditt ramverk:Next.js
App Router-stöd med route-handlers för checkout, portal och webhookar
Nuxt
Vue-baserat fullstackramverk med integration för serverrutter
Express
Mellanvarubaserade hanterare för det populära Node.js-ramverket
Fastify
Högpresterande Node.js-ramverk med pluginarkitektur
Hono
Ultrafast webb-ramverk för edge, Cloudflare Workers och mer
Astro
Innehållsfokuserat ramverk med stöd för serverendpoints
SvelteKit
Fullstack Svelte-ramverk med integration för serverhooks
Remix
Fullstack React-ramverk med loader- och actionhanterare
TanStack Start
Typsäkert fullstack React-ramverk med serverfunktioner
Better Auth
Autentiseringsramverksplugin för sömlös auth + betalningar
Convex
Backend-as-a-Service-komponent för synkronisering av betalningar i realtid
Bun
Native Bun.serve()-hanterare för checkout, portal och webhookar
Kärnfunktioner
Alla ramverksadaptrar erbjuder dessa inbyggda funktioner:| Funktion | Beskrivning |
|---|---|
| Checkout Handler | Stöd för statiska, dynamiska och sessionsbaserade checkout-flöden |
| Customer Portal | Förbyggd handler för prenumerations- och faktureringshantering |
| Webhook Handler | Säker signaturverifiering med typade händelsehanterare |
| Environment Config | Enkel konfiguration via miljövariabler |
| Type Safety | Fullt TypeScript-stöd med typade payloads |
Kom igång snabbt
Kom igång med valfri ramverksadapter i tre steg:Install the Adaptor
Använd din pakethanterare för att installera den ramverksspecifika adaptern:
- Next.js
- Nuxt
- Express
- Hono
- Astro
- SvelteKit
Typer av checkout-flöden
Alla adaptrar stöder tre typer av checkout-flöden:Static Checkout (GET)
Static Checkout (GET)
Använd statisk checkout för enkla, delbara betalningslänkar. Skicka produkt-ID:t som en query-parameter:Stöder valfri förifyllning av kund och anpassning via query-parametrar.
Dynamic Checkout (POST)
Dynamic Checkout (POST)
Använd dynamisk checkout för att programatiskt skapa betalningar med anpassade detaljer:Stöder både engångsbetalningar och prenumerationer.
Checkout Sessions (POST)
Checkout Sessions (POST)
Använd checkout-sessioner för den mest flexibla checkout-upplevelsen med kundvagnsstöd:Läs mer i Checkout Sessions Guide.
Webhook-händelsehantering
Alla adaptrar erbjuder typsäker webhook-hantering med granulära händelseåteranrop:Alla webhook-hanterare verifierar automatiskt signaturer och validerar payloads med Zod-scheman. Ogiltiga begäran avvisas med lämpliga felkoder.
Välja rätt adapter
| Ramverk | Bäst för | Körmiljö |
|---|---|---|
| Next.js | Full-stack React-appar med App Router | Node.js, Edge |
| Nuxt | Full-stack Vue.js-applikationer | Node.js |
| Express | REST-API:er och traditionella Node.js-appar | Node.js |
| Fastify | Högpresterande API:er | Node.js |
| Hono | Edge-distributioner, Cloudflare Workers | Edge, Node.js |
| Astro | Innehållssajter med serverendpoints | Node.js, Edge |
| SvelteKit | Full-stack Svelte-applikationer | Node.js |
| Remix | Full-stack React med nästlad routing | Node.js |
| TanStack Start | Typsäker full-stack React | Node.js |
| Better Auth | Appar som redan använder Better Auth | Various |
| Convex | Appar som använder Convex för backend | Convex Runtime |
| Bun | Native Bun-serverapplikationer | Bun |
Få hjälp
Behöver du hjälp med ramverksadaptrar?- Discord: Gå med i vår community server för livehjälp
- Email: Kontakta oss på support@dodopayments.com
- GitHub: Öppna en issue i respektive adapterrepository
- Documentation: Besök vår API reference