Fixing Odoo and WooCommerce Sync for a Skincare Manufacturer

Real client project, name withheld. Delivered at Master Software Solutions; my role is set out below. The client's name and identifying details are left out.

A Canadian wholesale skincare and hair care manufacturer already ran Odoo, but product sync with its WooCommerce store kept failing. The cause was in the product data, not the connector.

The problem

The business makes private-label, bulk and ready-to-label skincare and hair care products for wholesale customers across North America, and sells online through WooCommerce. Products kept failing to sync between Odoo and the store, listings showed old or wrong information, and staff fixed data by hand. Client communication suffered too, because order updates and account details weren't kept in one reliable place.

The existing process

Odoo was already in place but underperforming. Several products shared the same internal reference, so the integration couldn't tell them apart. Corrections were made on whichever side looked wrong, which set up the next mismatch.

Business requirements

My role

I delivered this engagement at Master Software Solutions as consultant, tech lead, project manager and delivery manager: auditing the product data and the integration and designing the fix, leading the MSS developers on the integration work, and planning and owning delivery of the upgrade, the website launch and the ongoing support.

The solution

Instead of patching the connector, we fixed the data it depends on. The whole product catalogue was audited for duplicate and conflicting internal references, each product was given a unique reference matching its WooCommerce SKU, and the integration was then reconfigured and tested. Client account workflows in Odoo were tidied at the same time, so order history, communication and account details are recorded the same way every time. The engagement also covered an Odoo upgrade and a website launch, and continued as ongoing Odoo support.

Key decisions

Odoo modules used

Integrations

Challenges

Results

What I’d tell a similar business

  • If a sync keeps failing, check whether two products share a reference before anyone touches the connector.
  • Decide which system owns product data, and make the other one follow it.
  • A rescue is a good moment to agree ongoing support. Most data problems come back when nobody is watching for them.

Related guide: eCommerce meets inventory: one connected store in Odoo.

Is your Odoo integration fighting your data?

If your store and Odoo keep disagreeing, tell me which systems are involved and what goes wrong. The fix is often in the data, not the connector.

Get in touch View services