Coming Soon - Climate store - B2B + B2C Composable Commerce Replatform on Medusa

What
  • Headless Composable Commerce
  • Vue.js Storefront
  • 3D render Animation
  • Directus CMS and PIM
Info

A complete headless commerce replatform for a Dutch climate-technology retailer — B2B and B2C from one Medusa v2 backend, with a Nuxt 3 storefront and Directus as the PIM and content layer.

The commerce challenge

  • Replace a legacy WooCommerce shop without losing years of SEO equity
  • One storefront, two audiences — B2C homeowners and B2B installers
  • Full B2B workflow — companies, roles, quoting, approvals, pay-on-account
  • Mixed logistics — parcels for accessories, pallets for outdoor units
  • HVAC realities — kW capacity, energy labels, F-gas, refrigerants, ISDE, customs metadata
  • Open architecture — no vendor lock-in, every block replaceable

The approach

Headless and modular. Medusa v2 as the commerce core, extended with custom modules where the platform had to fit the business. Specialist services plug in for the rest.

What we built

Custom Medusa modules

  • Company accounts — employees, roles, invitations, customer-group mapping
  • Quote lifecycle — request, message, accept/reject, audit trail
  • Spending-approval engine — cart, update and completion-time validators
  • Invoice module + custom invoice-payment provider — terms, reminders, lifecycle routes
  • Split-payment — down payment + remainder, configurable per product type
  • Bundles, buy-together suggestions, product groupings
  • Reviews with moderation and statistics
  • MyParcel and Quicargo fulfilment modules

Storefront (Nuxt / Vue)

  • Modular page builder — 18+ reusable blocks
  • Instant filterable search via Meilisearch
  • Rich product detail pages — variants, energy data, related products, reviews
  • Cart, checkout, account, order history, invoice access
  • B2B portal — employees, roles, spending limits, quotes
  • Wishlist, comparison, buy-together cross-sell

B2B experience

  • Company onboarding and employee invites
  • Role-based permissions — admin, employee, approver
  • Approval flows by amount, SKU, customer group or payment method
  • Pay-on-account, restricted to eligible customer groups
  • Customer-group pricing tied to company hierarchy

Intelligence layer

  • AI Quote to Draft Order creation
  • Admin co-pilot for product enrichment and back-office workflows

Integrations

  • Payments — Mollie (iDEAL, cards, Apple/Google Pay, PayPal, in3, split payment)
  • Pay-on-account — custom invoice-payment provider, terms and reminders
  • Shipping — MyParcel (parcels, pickup, returns) + Quicargo (pallets, time slots)
  • Email — Resend across every transactional flow
  • PIM & CMS — Directus for product data, translations, marketing blocks
  • Search — Meilisearch
  • Media & CDN — Cloudflare R2
  • Loyalty — configurable earn-and-burn engine
  • Promotions — gift promotions, draft orders, coupons, bundle pricing


Why we choose this Medusa / Nuxt / Directus setup

  • No lock-in. Every block is replaceable. Carrier, payment provider, CMS — all swappable.
  • Built for the industry. Capacity, energy labels, F-gas, refrigerants and customs — first-class data, not bolt-ons.
  • B2B and B2C without compromise. One storefront, two genuinely different experiences underneath.
  • AI where it pays off. Embedded in workflows that save sales time, not bolted on as a chat widget.
  • Built to last. Open foundations, clear ownership, ready for what HVAC does next.


Climate Airconditioning 3D Animation