Naar hoofdinhoud
Temu

Wat doet de knop «Validate Product for Temu» in Odoo, stap voor stap

De knop Validate Product for Temu slaat in Odoo op wat je in de wizard hebt ingevuld, laat de payload door de compliance- en inhoudscontroles lopen en brengt je naar het voorbeeld. Als een controle faalt, stopt de actie met een foutmelding.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Temu
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 19.0 · in de bronnen onderaan
Leestijd
5 min

Waar staat de knop en wat doet hij

Waar staat de knop en wanneer verschijnt hij?

Hij staat in het formulier Prepare Product Publish, de wizard waarmee je een product voor Temu voorbereidt. Met Odoo in het Nederlands heet hij Validate Product for Temu. De weergave stelt geen voorwaarde: hij is altijd zichtbaar, in welke stap je ook zit, en dat geldt voor de Odoo-versies 17, 18 en 19. Het alleen-lezen veld Step van het formulier geeft aan in welke stap je zit: Basic, Media, Attributes, Compliance of Preview.

Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module: de tekst van de knop per Odoo-taal, in het Nederlands «Validate Product for Temu»
Schema (geen Odoo-scherm) met het label van de knop zoals iemand die Odoo in het Nederlands gebruikt het ziet.

Wat doet hij, in volgorde, als ik erop klik?

In Odoo 19 doet de knop dit, in deze volgorde. Eerst controleert hij of het formulier een product en een Temu-instantie heeft en of de JSON's met eigenschappen en compliance gelezen kunnen worden. Daarna zoekt hij de koppeling van dat product met Temu voor die instantie en die producttemplate: bestaat ze, dan werkt hij ze bij; zo niet, dan maakt hij ze aan. Vervolgens loopt hij de variantregels af: hij leest per regel de JSON met specificatiedetails en slaat de gegevens op, en daarna slaat hij de standaardwaarden van de template op (details hieronder). Met de opgeslagen koppeling haalt hij de payload en de waarschuwingen op en laat die door de compliancevalidatie van de instantie lopen, plus een inhoudscontrole op de naam en de beschrijving van het product. Als alles slaagt, noteert hij de payload in de koppeling, leegt hij de laatste fout, slaat hij de waarschuwingen op en markeert hij de koppeling als gevalideerd. Ten slotte vult hij Preview Payload en Validation Result, zet hij Step op Preview en opent hij hetzelfde formulier opnieuw, met de titel Temu Product Publish.

Temu orders in Odoo every 15 minutes. Stock out every 5
Video: Temu orders in Odoo every 15 minutes. Stock out every 5 (video in het Engels)

Wat er in Odoo verandert

Welke gegevens schrijft hij vóór de inhoudsvalidatie en wat gebeurt er als ik nogmaals klik?

De knop schrijft deze gegevens voordat hij naar de inhoudscontroles gaat. In de koppeling met Temu slaat hij onder meer op: de taal, de categorie, het merk, de vertegenwoordigers, de herkomstregio's, het producttype, de gegevens van tweedehands, de media-URL's, de JSON's met eigenschappen en compliance en de compliancebijlagen. In elke variant van de regels slaat hij de externe identificatie van de SKU op (als de regel er geen heeft, gebruikt hij de interne referentie van het product), de specificatiedetails, de media-URL's, het gewicht en de afmetingen met hun eenheden. In de producttemplate activeert hij de publicatie op Temu en slaat hij standaardwaarden op, zoals de kostentemplate, het merk, de vertegenwoordigers, de herkomstregio's en het producttype. Omdat de koppeling wordt gezocht op instantie en template, werkt opnieuw klikken diezelfde koppeling bij in plaats van een nieuwe aan te maken.

Wat zie ik als het goed afloopt?

Het formulier opent in de stap Preview. Daar staan de alleen-lezen velden Preview Payload en Validation Result, die de code vult en niet jij: het eerste met de payload in ingesprongen JSON, het tweede met de waarschuwingen (een per regel) of, als die er niet zijn, een tekst over geslaagde validatie. Beide zijn verborgen zolang Step niet Preview is, dus met de beginwaarde (Basic) zie je ze niet. Back en Next verplaatsen ook Step, en Validation Result wordt daarnaast geschreven door Refresh Temu Lists. Deze knop slaat op, valideert en toont het voorbeeld.

Fouten en vereisten

Wat doe ik als Product template is required. of Temu instance is required. verschijnt?

Dit zijn de eerste controles en ze verschijnen zodra je op de knop klikt: de eerste als het formulier geen producttemplate heeft, de tweede als er geen Temu-instantie is. De actie stopt daar en het formulier gaat niet naar Preview. Om het op te lossen moeten in het formulier een product en een instantie gekozen zijn voordat je opnieuw klikt.

Schema gemaakt met code op basis van de gepubliceerde code van de module: de knop Validate Product for Temu met de berichten Product template is required. en Temu instance is required. ernaast
Schema (geen Odoo-scherm) van de knop Validate Product for Temu in Odoo 17.0, 18.0 en 19.0, met die berichten ernaast.

En als er staat dat een JSON niet geldig is?

Voor dit geval zijn er berichten, en elk wijst naar een tekst in JSON-formaat die de code niet kon lezen. Goods Property JSON is invalid: … verschijnt bij de JSON met producteigenschappen en Compliance JSON is invalid: … bij die van compliance; in beide is het weglatingsteken het detail van de leesfout. Spec Details JSON is invalid for variant …: … verschijnt bij de specificatiedetails van een variant: eerst komt de naam van de variant, die je vertelt in welke regel het probleem zit, en daarna het detail. Als die teksten leeg zijn, is er geen fout: de code neemt een lege lijst voor de eigenschappen en de specificatiedetails, en een leeg object voor compliance. Corrigeer de JSON van de tekst die het bericht aanwijst (accolades, haken, komma's en aanhalingstekens goed gesloten) en klik opnieuw. Die van eigenschappen en compliance verschijnen voordat de koppeling wordt gezocht of aangemaakt; die van de variant verschijnt erna, wanneer de code al de variantregels doorloopt. Bij elk van deze stopt de actie en komt hij niet bij Preview.

Wat gebeurt er als de JSON's goed zijn maar de validatie faalt?

Na het opslaan loopt de payload door de compliancevalidatie van de instantie en door de inhoudscontrole op naam en beschrijving. Als een van beide fouten teruggeeft, stopt de actie met de foutmelding en kom je niet bij Preview. Corrigeer wat de fout aangeeft en klik opnieuw: als nu alles slaagt, is de koppeling gevalideerd en zonder laatste fout.

In welke versies zit hij en wat is nodig om te werken?

De knop zit in de Odoo-versies 17, 18 en 19, en de module is gepubliceerd in Odoo Apps voor 17, 18, 19 en 20. De module kost eenmalig per versie (de prijs van elke versie staat in de productpagina) en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. Je kunt de module bekijken op de pagina op flexigotech.com. Als je bezig bent met de implementatie en hulp wilt met Odoo 17, 18, 19 of 20, of met een integratie op maat, FlexigoTech implementeert Odoo en ontwikkelt connectoren.

Lees verder

Wat de knop Execute van Temu Connector for Odoo doet, stap voor stapWat de knop Execute van Fulfillment doet in Temu Connector for Odoo: wat hij controleert, welke statussen hij schrijft en welke meldingen hem stoppen.
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen

Bronnen