+ FULL E-COMMERCE REBUILD

From WooCommerce to Next.js in days, not months

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

CLIENTHorse Tonic
YEAR2026 Q1
STACKNext.js 16 · Tailwind 4 · next-intl · Mollie · bpost API · Resend · Vercel
TIMELINEWeek 1: scope and backup. Week 2: storefront live. Week 3: QA and cleanup.
View live →

Author: . Published . Last updated .

Horse Tonic cover
+ problem

What the client asked for

Samuel Debussche runs three Belgian businesses under one VAT. The flagship horsetonic.eu was on WordPress 6.8.2 with WooCommerce, Elementor, WPML, Jet WooBuilder, Yoast, Mollie and bpost. Eight products, 96 lifetime orders, 137 units sold across NL, EN and FR. Slow, bloated, hard to maintain.

+ process

How it was built

Migrated everything to Next.js 16 with App Router, Tailwind CSS 4, next-intl for NL and EN, Mollie payments and the bpost shipping API. Products kept as JSON and MDX (eight products do not need a database). Deployed to Vercel. DNS A-record cut over on 8 April 2026 with zero downtime.

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

What shipped and what it changed

Live on horsetonic.eu since April 2026. QA report ran 26 checks, 20 passed, 6 issues triaged (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 their own design systems and DNS migrated on Combell.

+ the technical win

One Resend API key reused across three properties, eliminating per-site mail config and saving around EUR 30 per month in transactional-email lines. Slug-preserving migration so SEO-indexed URLs stayed intact.

+ scope

What was delivered

  • Multi-payment Mollie integration for 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.
  • Slug-preserving migration so indexed URLs stayed intact.
  • AI-generated product imagery for four of eight products, on-brand with the equine palette.
+ shots

Images from the live site

Horse Tonic image 1
Horse Tonic image 2

Brief in the inbox, reply within 24 hours.

Yes or no, a scope, a price. No discovery deck, no agenda tag team.