Two Shopify sites.
One Odoo backbone.
A Belgian publisher with 60 years of catalogue, two disconnected Shopify sites, and a sector that no e-commerce platform handles natively. We migrated everything to a single Odoo eShop — and adapted Odoo to fit publishing instead of forcing publishing to fit Odoo.
Where Mardaga stood,
and where they landed.
A 60-year catalogue, scattered across two Shopify carts.
- Two disconnected Shopify sites (editionsmardaga.com + livre-moi.be), same publisher, two storefronts, double everything.
- Catalogue duplicated across both, no single source of truth. Adding a book = two manual updates.
- Publishing-specific filters (publication date, author, ISBN, theme) impossible to build cleanly on Shopify.
- No native Peppol e-invoicing - required for Belgian B2B compliance.
- Two subscriptions, two SEO strategies, two admin panels.
One unified Odoo eShop, custom-tuned for publishing.
- Single Odoo Website + eShop with the entire catalogue consolidated and cleaned.
- Advanced book search with publishing-specific attributes - author, ISBN, theme, format, publication date.
- Custom HTML blocks for eBook integration - proper digital product flow, not just attachments.
- Native Peppol e-invoicing wired from day one - Belgian B2B compliance ticked.
- Full SEO migration: redirect map, sitemaps, structured data - zero rankings lost.
- One platform, one team, one source of truth for sixty years of catalogue.
Eight phases.
Audit to go-live.
Migrating 60 years of catalogue without losing a single ranking, customer or order - while adapting Odoo eShop to a sector it wasn't built for. Phase by phase, no shortcuts.
Map both Shopify sites, end-to-end
Catalogue audit across editionsmardaga.com and livre-moi.be. Data quality inventory: duplicates, missing ISBNs, broken images, orphan SKUs. SEO baseline: which pages drive traffic, which redirects we cannot break.
From two messy carts to one clean catalogue
Dedup books across both sites. Normalize ISBNs, authors, themes. Restructure categories. Migrate customers, orders, invoices, history. Every record lands in Odoo with its publishing-specific attributes attached.
Adapting Odoo eShop for publishing
Odoo eShop wasn't built for books. We coded it to fit: publication date filters, ISBN attribute search, theme taxonomy, custom HTML blocks for eBook integration (not just PDF emails). Real publishing-grade product flow.
Categories that make sense, mobile-first
Restructured the navigation around how readers actually browse: by theme (psychology, parenting, fiction, business…), by author, by publication date. Mobile experience rebuilt from scratch — most of Mardaga's traffic is phone-first.
Find a book by anything that matters
Reworked the search engine to handle the way book buyers actually search: by author, by ISBN, by theme, by publication date range, by format (paperback, hardcover, eBook). Attribute-based filtering, not keyword guessing.
Zero rankings lost across the move
Full redirect map from both old domains to the new structure. Sitemaps regenerated. Structured data (schema.org Book) on every product. Meta tags, canonicals, OpenGraph audited per page. Belgian Google + Belgian buyers stayed put.
Belgian B2B e-invoicing, native
Peppol integration for B2B invoicing — required for Belgian compliance and increasingly demanded by professional buyers (libraries, schools, pharmacies). Wired straight into Odoo Accounting. No third-party connector.
Switch the DNS. Watch the traffic.
DNS cutover with daily monitoring of SEO health, conversion rate, search behaviour. Post-launch optimization: filter tweaks, search ranking, Belgian-specific UX details. Mainsail on-call during the first weeks.
Adapting Odoo eShop for publishing.
Odoo's standard eShop is built for generic products. Books are not generic. Publication dates, ISBNs, themes, authors, eBook fulfillment — none of it ships out of the box. So we coded it.
- ▸Book-specific attribute schemaAuthor, ISBN, publication date, theme, format, page count, language. All as native Odoo attributes — searchable, filterable, exportable.
- ▸Publication date filtersBrowse "released in the last 6 months", "this year's bestsellers", "before 2010". Custom range filters that don't exist in standard Odoo eShop.
- ▸eBook integration via HTML blocksCustom HTML blocks for digital products. Proper eBook fulfillment flow — not "send a PDF by email".
- ▸Belgian + French Belgian contentFR-BE and FR variants handled at the page and product level. Right localization for Belgian readers without breaking French ones.
- ▸Schema.org Book markupEvery product page emits structured data for Google. Rich snippets in search results — clicks up, bounce down.
Live. And measurably better.
A Belgian publisher operating from one platform, with sixty years of catalogue intact and a search experience built for the way readers actually look for books.
Ready to ship Odoo?
30 minutes. No commitment. Just answers. We tell you, candidly, how Odoo fits your e-commerce — or doesn't.