+ FULL E-COMMERCE REBUILD

WordPress to Next.js e-commerce migration

Migrated WooCommerce + Elementor + WPML + Mollie + bpost to a custom Next.js 16 storefront. Three locales, AI product imagery, live in days.

CLIENTHorseTonic
SHIPPED2026 Q1
STACKNext.js 16 · Tailwind 4 · next-intl · Mollie · bpost API · Resend · Vercel
Visit live →
HorseTonic screenshot

Brief

Samuel Debussche runs three Belgian businesses under one VAT (Horse Tonic equine supplements, SD Quality food-safety consultancy, Stal 't Wezehof equestrian facility). The flagship site horsetonic.eu was on WordPress 6.8.2 + WooCommerce + Elementor + WPML + Jet WooBuilder + Yoast + Mollie + bpost. Eight products, 96 lifetime orders, 137 units sold across NL/EN/FR. The site was slow, bloated, hard to maintain.

Stack

Migrated everything to Next.js 16 App Router + Tailwind CSS 4 + next-intl (NL/EN) + Mollie payments + bpost shipping API. Products kept as JSON / MDX (8 products do not need WooCommerce). Deployed to Vercel free tier. DNS A-record cut over to 76.76.21.21 on Apr 8, 2026.

  • Next.js 16
  • Tailwind 4
  • next-intl
  • Mollie
  • bpost API
  • Resend
  • Vercel

Outcome

Live at horsetonic.eu since Apr 2026. QA report Apr 4 ran 26 checks: 20 passed, 6 issues (footer contrast, breadcrumb contrast, heading order, mobile LCP 3.1s, security headers, /admin/dashboard 404). Core customer journey fully functional. SD Quality and Wezehof were rebuilt in the same sprint with Stitch-driven design systems (Provisions Integrity / Heritage Equestrian) and DNS migrated on Combell.

+ THE TECH WIN

One Resend API key reused across all three properties, eliminating per-site mail config and saving roughly EUR 30/mo in transactional-email line items. Migration done without downtime: A-records swapped, old WP slugs preserved.

What we shipped

  • Multi-payment Mollie integration handling cards, Bancontact, and bank transfer with idempotent webhook handlers.
  • bpost shipping API with live label generation and tracking.
  • Webhook reliability with idempotent handlers, so duplicate events never double-charge a customer.
  • Slug-preserving migration so SEO indexed URLs survived intact.
  • AI-generated product imagery for 4 of 8 products, on-brand with the equine palette.

Shots

HorseTonic shot 1
HorseTonic shot 2

Want a build like this?

Brief → quote in 24h → ship in days. Same flow every time.