Skip to content
All work

B2B e-commerce — Italian seafood market

Conkilia

B2B e-commerce for the Italian seafood market with a real-time, multi-supplier pricing engine.

Conkilia sells seafood with a catalog that pulls from multiple suppliers and warehouses in parallel. The heart of the site is an engine that, for each product, decides which offer to show to which user, with dynamic tiered discounts and day-by-day delivery logic.

The problem

A single product can have dozens of active offers — supplier A from Bari, supplier B from Milan, different discounts for 3 boxes vs. a pallet, minimum-order rules that change based on what's already in your cart, shipping costs that depend on the province. The challenge was making this complexity invisible to the buyer: one table, correct prices, no hidden markups, no checkout surprises.

What we built

  • Multi-supplier pricing engine: offer deduplication by province → region → national fallback, so each user sees the most specific offer for their postcode.
  • Dynamic tiered discounts that combine cart quantity and new quantity, with automatic pallet ↔ box conversion.
  • Day-by-day delivery date calculator per warehouse, with weekly cut-offs and per-supplier business days.
  • Italian B2B checkout: VAT number, fiscal code, SDI code, PEC, customer credit. Totals and VAT computed server-side, never on the client.
  • Hybrid Next.js 15 architecture: ISR with cache tags for product pages, /engine/[slug] endpoint with cache: 'no-store' for always-fresh prices, signed-webhook on-demand revalidation.
  • Custom REST backend with a bespoke HTTP interceptor (Bearer token + user UUID): no lock-in to Shopify or third-party platforms.

Got a project in mind?

Tell us what you need to build. We'll figure out together if we're the right partner — honestly.