Keep product images in sync between two Odoo systems

Automatically copies product images from your old Odoo system into your new one, tracking progress and skipping errors.

How the work actually flows

It repeats. Repeats move to next product.

Pattern: Structured Loop (21)

flowchart TD trig(("person starts migration run")):::human s0["pick next product from list"]:::task s1["pull image from old system"]:::svc s2["upload image to new system"]:::svc s3[("record progress")]:::store trig --> s0 s0 --> s1 s1 --> s2 s2 --> s3 lp{"product list exhausted"}:::gate s3 --> lp lp -. "move to next product" .-> s0 lp -->|"finished"| out out[/"images copied to new system"/]:::out pay{{"catalog migrated without manual re uploads"}}:::pay out --> pay s2 -. "failures recorded, run continues" .-> out classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
A stepAn outside serviceA personA record or sheetRepeat or finishResultPayoff
Build size
Standard

A mid-size build with several tools working together.

Business functions
General Automation
Connects
Odoo

The problem it solves

When you migrate from one Odoo system to another, product images often get left behind or have to be re-uploaded by hand, one product at a time. That kind of manual copying is slow, easy to mess up, and hard to pick back up if it gets interrupted partway through.

Who it fits

A business migrating its product catalog from an older Odoo instance to a newer one.

How it works

  1. Starting from a saved list of products, the system checks each one in order.
  2. For each product, it pulls the image from the old Odoo system.
  3. The image is uploaded to the matching product in the new Odoo system.
  4. Progress is tracked so the process can pick up where it left off if it's interrupted.
  5. A summary report shows how many images were copied and how many were skipped.
What you get

A catalog that arrives fully pictured on day one

Your new Odoo system arrives with every product image already carried over from the old one, with a summary of what moved.

What you get

An updated product catalog in the new Odoo system with images copied over, plus a summary report of what was synced.

What you need

Two Odoo accounts, one for the source system and one for the target system.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook