Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Headless Kit voor WooCommerce: Ontkoppelde Frontend en API werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Waarom overstappen op headless?
De frontend loskoppelen van de WordPress-backend levert prestatiewinst op (Core Web Vitals in het groen dankzij ISR), meer ontwerpvrijheid (Tailwind en moderne React-componenten) en meer veiligheid (uw backoffice blijft publiek onzichtbaar). Headless Starter Kit levert de kant-en-klare brug zonder dat u authenticatie, winkelwagen of checkout opnieuw hoeft te bouwen.
JWT-authenticatie zonder afhankelijkheden
De plugin bevat een eigen HS256-implementatie: geen Composer nodig, geen externe bibliotheek en geen fork van simple-jwt-auth. Kortlevende access tokens (standaard 60 minuten) en langlevende refresh tokens (30 dagen), allemaal instelbaar. De refresh tokens worden aan de Next.js-kant bewaard in versleutelde httpOnly-cookies via iron-session.
Winkelwagen: kies uw modus
JWT-modus (standaard): de volledige winkelwagen wordt geserialiseerd in een ondertekende token die via de header X-DFHSK-Cart wordt teruggegeven. Geen database betrokken, ideaal voor Vercel edge of meerdere instanties. Servermodus: de winkelwagen leeft in de native WC_Session. Onmisbaar als u WooCommerce-extensies gebruikt die op de winkelwagen inhaken (abonnementen, dynamische prijzen en dergelijke).
Checkout: heel WooCommerce blijft bruikbaar
De plugin bouwt de checkout niet opnieuw. Zij maakt een echte WooCommerce-bestelling aan, voert alle gebruikelijke hooks uit (meldingen, voorraad, belastingen, betaalgateways) en geeft de doorverwijs-URL naar de gateway terug. Stripe, PayPal, Mollie, overschrijving: alles wat op WooCommerce werkt, werkt hier.
ISR zonder hoofdbrekens
Bij elke wijziging van een product, een categorie, een pagina of een bestelling stuurt de plugin een ondertekende POST naar /api/revalidate van uw Next.js-frontend. In de instellingen bepaalt u welke gebeurtenissen worden doorgegeven en welke paden of tags opnieuw worden gevalideerd. Geen verouderde cache, geen cron, geen volledige rebuild.
Next.js starter inbegrepen, klaar om uit te rollen
De geleverde ZIP bevat een volledig Next.js 15 project (App Router): home, overzicht, productpagina met ISR, winkelwagen, checkout, login, registratie en klantaccount. De omgevingsvariabelen zijn al ingevuld met uw WordPress-URL's en secrets. Deployment op Vercel zonder configuratie of op Hetzner via docker-compose en een bash-script.
Ingebouwde diagnostiek
Tabblad Diagnostiek in de WordPress-beheeromgeving: 11 automatische controles (WooCommerce actief, nette permalinks, REST bereikbaar, HTTPS, GraphQL gedetecteerd, JWT-secret ingesteld, frontend-URL geconfigureerd, geldige CORS-origins, revalidatietoken, WooCommerce REST-sleutels, winkelwagenmodus). Groen, oranje of rood, zodat u meteen ziet wat blokkeert.
There are no reviews yet.