Decoflorall VOF, based in Zierikzee, supplies floral-arranging materials and seeds to bulk buyers and consumers. The webshop is the heart of the business: over 27,000 articles, around 300 orders a week on average, and two types of customer who each see their own prices.
Until 2025 that ran on Logic4. When the licence was cancelled and ran out, there was a hard deadline: a new system that ties webshop, inventory and accounting together, and goes live well before the busy autumn season.
Decoflorall in numbers
The challenge
Decoflorall wasn’t looking for a standalone webshop package with separate accounting beside it. They wanted one system in which an order flows straight through to inventory, picking and invoice. The bar was high on three points.
Inventory first. With 27,000 articles, product variants, composite items and deliberate negative stock on fictitious locations, the inventory model had to be right before anything else could build on it. On top of that, two price lists - business and consumer - that automatically show the correct rate, in the back end and in the webshop. And finally, time: the Logic4 licence was expiring, so the switch had to be fast and without a gap in sales.
The approach
We started with a fit-gap analysis: per process - purchasing, inventory, sales, webshop, accounting - establishing what standard Odoo already does and where configuration or customization is needed. We then set up the modules in phases on Odoo Enterprise, with a separate test environment alongside the live environment on Odoo.sh.
Data migration from Logic4
We pulled the full article master - over 27,000 products with variants, internal references, supplier data and images - out of Logic4 and imported it into Odoo in a structured way. Supplier prices and stock came across partly via the Logic4 API, so purchase prices were correct from day one.
Inventory, variants and warehouse
The warehouse runs on location management with barcode scanning and batch picking. We handled negative stock with fictitious locations, so sales don’t stall when an article reads zero on paper. Min-max levels replenish stock automatically based on sales, and products with multiple suppliers automatically pick the right purchasing source.
Purchasing with multiple suppliers
Purchasing is built around supplier price lists for tens of thousands of products, with prices adjustable per order line. A warning on purchase and sales orders flags anomalies before they go out the door.
Sales, price lists and webshop
The Odoo webshop serves both customer groups from one catalogue: business buyers and consumers each see their own price list, with a loyalty programme on top. Product pages, variant filters and the search function are tuned for findability, including schema markup and a Google Search Console connection for SEO.
Shipping via a direct carrier integration
Instead of an intermediate layer like SendCloud, Odoo connects directly to Decoflorall’s own carrier API. From the delivery order, labels and track-and-trace run straight to the carrier.
Dutch accounting and payments
Accounting runs entirely in Odoo, on the Dutch fiscal localization. EU deliveries automatically get 0% VAT after a VAT-number check, bank transactions are reconciled via a bank feed, and webshop payments via Mollie run through a suspense account that ties out cleanly. Invoicing is set to “invoice what’s delivered”, which keeps cash flow predictable.
Results
In roughly two months, the full configuration and go-live of inventory, logistics and webshop were in place. Decoflorall has since run the entire operation - from purchasing to picking to invoice - from one Odoo platform, with the webshop and the warehouse connected in real time. The switch from Logic4 was done before the busy autumn.
Read more: Odoo for e-commerce · All cases