Skip to main content
Temu

What the Backfill Live SKU Data button does in Temu Connector for Odoo

The Backfill Live SKU Data button asks Temu for the product detail of the listing, updates the Odoo variants with it and tells you how many specs and dimensions changed; it only shows when the listing has a value in Temu Goods.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Module
Temu
Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 19.0 · against the sources linked at the end
Reading time
5 min

When the button appears

The Backfill Live SKU Data button is on the Product Publishing form, which opens from the menu Temu › Catalog › Listings. It exists in Odoo 17, 18 and 19. It is hidden when the Temu Goods field of the form is empty, and with the default values it is empty: a new listing does not show the button. That field is on the Product Publishing form.

Diagram of the Temu, Catalog, Listings menu and of the Backfill Live SKU Data button, with the message that can stop it
Diagram built with code from the module's published code (not an Odoo screenshot): the menu, the button in Odoo 17, 18 and 19, and the message that can stop it. The labels are in English, the module's original text.
Temu orders in Odoo every 15 minutes. Stock out every 5
Video: Temu orders in Odoo every 15 minutes. Stock out every 5

What Odoo does on its own, without the button

The button is not the only route. The pieces it uses are also reached by two scheduled tasks, both active on install. Temu Sync Products (every 30 minutes) reaches the request for the product detail from Temu, the update of the variants and the synchronisation of the SKU links. Temu Backfill Missing Amounts (every 10 minutes) reaches the detail request and the update of the variants.

The button is the manual route: it runs those steps now, for the listing you have open, and shows you the result in a notification.

A worked case, step by step

Example Illustrative case: the company and its figures are made up to explain the flow.

Picture «Cerámicas Mirador», an invented shop that sells mugs in several colours on Temu. It has a listing under Temu › Catalog › Listings with Temu Goods filled in. It wants the specs and dimensions of the Odoo variants to match what Temu returns now for that product, without waiting for the scheduled tasks.

  1. Open the Product Publishing form and check that Temu Goods has a value. If it were empty, the button would not show.
  2. Press Backfill Live SKU Data.
  3. Odoo shows a success notification that does not stay on screen: how many variants it processed, in how many the specs were updated and in how many the dimensions. Then it reloads the form.
  4. Look at Last Sync At: it now holds the date and time of that moment.

Now picture that, another day, Temu returns no details for that product. Instead of the success notification you get the error described in the errors section, nothing changes on the variants and Last Sync At stays as it was. What the case shows: the success notification tells you how much changed, and the error arrives before anything is touched.

What the button does inside, in order

  1. It takes the value of Temu Goods and the instance on the form (the Instance field) and asks Temu for the detail of that product. The query is tried with several combinations and the first reply that is not empty wins. If all of them fail, the module leaves a warning in the Odoo log with the instance name and the goodsId.
  2. If the detail has no SKU list, the button stops with the message in the next section. Nothing has changed up to that point.
  3. Before changing anything, it notes down, for each variant of the template, its specs and its dimensions (length, width and height).
  4. It updates the variants from the detail Temu returned. It does not create new variants: any it cannot find in Odoo are skipped. From each SKU's detail the module reads, among other data, title, prices, stock, images, specs, weight and dimensions.
  5. It synchronises the SKU links of the listing, which tie each variant to its Temu SKU. If the previous step returned variants, it does so with those that belong to the listing's template; if it returned none, it uses the SKU list from the detail. In that synchronisation, variants already linked to another listing, or with a different Temu Goods value, are skipped.
  6. It sets Last Sync At to the date and time of that moment.
  7. It compares against what it noted in the third step: it counts the variants whose specs changed and those whose dimensions differ. It shows the success notification and reloads the form. The first number in the notification, the variants processed, is the number of SKU rows Temu returned, not the number of Odoo variants.

When the button stops with an error

When you press the button it can stop with Temu did not return any live SKU details for goodsId …. (the code puts the goodsId where the ellipsis is). It appears after the detail has been requested from Temu, when what comes back has no SKU list. One case that leads there is the request failing altogether, because the module then works with an empty detail.

Since the stop comes before anything is changed, nothing is saved and Last Sync At keeps its value. To investigate:

  • Compare the goodsId in the message with the value of Temu Goods on the form.
  • If the request failed, look in the Odoo log for the warning with the instance name and that goodsId.

How the button label reads

Diagram of the button label as the user sees it with Odoo in English: Backfill Live SKU Data
Diagram built with code from the module's published translation files (not an Odoo screenshot): with Odoo in English, the button is called «Backfill Live SKU Data».

What to check afterwards

  • That Last Sync At has changed on the Product Publishing form.
  • That the notification gives figures in line with what you expected: variants processed, specs updated and dimensions updated.
  • That the specs and dimensions are on the product variants. Which fields the connector adds there is covered in what the connector adds to Odoo products.

Cost and help

Temu Connector for Odoo is a one-off payment per Odoo version and needs the FlexigoTech Cloud subscription, Connector plan: €49 a month or €490 a year, excluding VAT. The connection goes through FlexigoTech Cloud, which watches the synchronisation and emails you if it fails. The module is published on Odoo Apps for 17, 18, 19 and 20 (listing), and you can buy it on the module page.

If you are implementing Odoo and want to review how your Temu listings fit with your variants, FlexigoTech implements Odoo 17, 18, 19 and 20 and builds connectors and custom integrations.

Keep reading

What Temu Connector for Odoo adds to product variants (Products)What Temu Connector for Odoo adds to product variants: the Temu tab, the base price and pre-sale buttons, and when each one acts.
Checked in the connector's source code (version 19.0) and the linked sources

Sources