Villy Jensen’s customers are shops, and shops order a lot, often and fast. They needed a webshop that knows their prices, knows what’s in stock — and never disagrees with the system the business runs on.
Villy Jensen
A webshop that always knows what’s on the shelf.
Villy Jensen calls itself Scandinavia’s largest wholesaler of sewing and knitting supplies. Together with one other developer I built the webshop their customers order from — and the link that keeps it in step with the business system behind it.
How it works
- 01
It all starts in the business system
Every product Villy Jensen sells — and every price each customer pays — lives in their business system. A webshop is only useful if it tells the same truth.
- 02
A link that keeps them in step
Seven automatic jobs copy products, stock, customers and prices from the business system to the shop, around the clock. Change something there, and the shop follows.
- 03
Rules that fit the business
Wholesale is different — each customer has their own prices and buys in packs. The shop engine is built around those rules rather than bending a standard shop to fit.
- 04
Order straight from the shelf
Shops search the whole range in an instant, read the stories behind the products — or simply scan a barcode on the shelf to add it to the basket.
- Built with a team
- Outside service
- People
Choices I made
- 01
Built for wholesale, not bent into it
Customer-specific prices, accounts and pack sizes are rules a standard webshop struggles with.
A shop built from parts, where those rules are written exactly as the business works.
The catch More to build at the start — for a shop that does exactly what’s needed.
- 02
The business system decides
Two systems that both think they’re right will end up disagreeing.
The business system is always in charge; information only flows one way, into the shop.
The catch Changes are made in the business system, not the shop — which is where the team already works.
- 03
Copy on a schedule, don’t ask every time
The business system isn’t built to answer every visitor’s click.
The shop keeps its own copy, refreshed on a schedule, so browsing never waits.
The catch The shop is as fresh as the last update — not live to the second.
The result
- 7automatic jobs keeping products, stock and prices in step
- 41pages in the webshop
- Scana barcode on the shelf to add it to the basket
- 2developers, sharing the lead
Under the hood — for the technical reader
Stack Medusa · Next.js · Sanity · Meilisearch
B2B webshop 2024
Headless storefront with customer prices, instant search, editorial content and Scandit barcode scanning.
Next.js · Medusa · Sanity · Meilisearch
Navision sync 2024
Seven scheduled Medusa workflows syncing products, stock, customers, categories and documents from Navision over SOAP.
Node · Medusa workflows · SOAP