Wanneer de knop verschijnt
De knop Load Compliance Requirements from Temu staat op het formulier van Product Publishing, dat je opent via het menu Temu › Catalog › Listings. Hij bestaat in Odoo 17, 18 en 19 en wordt in al die versies met dezelfde voorwaarde verborgen: wanneer het veld Cat leeg is. Met de standaardwaarden is Cat leeg, dus de knop zie je pas als het formulier een waarde in dat veld heeft.
Het formulier toont ook het veld Instance, dat eveneens in de lijst van Product Publishing staat. Houd dat in gedachten: de aanroepen naar Temu worden gedaan door de instantie die aan het formulier is toegewezen, zoals je in de stappen hieronder ziet.

Met Odoo in het Nederlands heet de knop Load Compliance Requirements from Temu.

Load Compliance Requirements from Temu.
Stap voor stap: wat er gebeurt als je erop klikt
De werking hieronder is die van de module voor Odoo 19. De knop werkt op het formulier dat je open hebt.
- Open het formulier en klik op de knop. Ga naar
Temu › Catalog › Listings, open het formulier vanProduct Publishingen klik opLoad Compliance Requirements from Temu. Zie je de knop niet, dan isCatleeg op het formulier. - De module vult aan wat leeg is. Voordat er iets aan Temu wordt gevraagd, kopieert de module gegevens uit het product in Odoo naar het formulier, en alleen in de velden die op het formulier leeg zijn: bijvoorbeeld het kostensjabloon, het merk, het geregistreerde merk, de vertegenwoordiger van de fabrikant, de verantwoordelijke persoon, de herkomstregio's, de gegevens over tweedehandsproducten en de URL's van externe media. Er zijn twee uitzonderingen: het producttype wordt vervangen door dat van het product in Odoo als het op het formulier het standaardtype is, en het tweedehands bedrijfsgebied wordt vervangen als het op het formulier 0 is.
- Bereidt de vraag voor. De module gebruikt de categorie uit
Caten de taal van het formulier (Engels als er geen is). Heeft het formulier producteigenschappen, dan voegt de module die toe, en als het formulier al de productidentificatie bij Temu heeft, ook die. - Vraagt Temu om de nalevingsregels. De aanroep loopt via de instantie van het formulier, met de API-methode die die instantie hiervoor heeft ingesteld en, als alternatief, een andere methode. Mislukt een aanroep, dan beslist de module op basis van de fout of hij de volgende kandidaat probeert of stopt. Antwoordt een andere methode dan die er was opgeslagen, dan slaat de module die op in de instantie.
- Raadpleegt het aanvullende sjabloon, alleen als de instantie daarvoor een methode heeft. Dit is een tweede aanvraag met dezelfde parameters. Mislukt die, dan stopt de actie niet: de foutmelding wordt apart bewaard om later als waarschuwing te tonen.
- Bouwt het skelet van de nalevings-JSON. De module vertrekt van de JSON die het formulier al had. Voor elk type certificaat dat Temu vereist, maakt hij het blok aan als het nog niet bestond en voegt hij lege plekken toe naargelang wat er moet worden geüpload: certificaatbestanden, inspectierapporten, autorisatiecodes, geselecteerde controle-items of energielabel. Vereist Temu echte productfoto's en heeft het formulier de lijst nog niet, dan stelt de module die samen met de URL's van externe media van de actieve varianten van het product (of die van het productsjabloon) en laat hij varianten zonder enige URL buiten beschouwing.
- Schrijft een samenvatting. In tekst: de vereiste certificaatblokken, of Temu in die categorie echte productfoto's vraagt, de aanvullende sjablonen met de velden die ze vragen, de aanvullende uploads en de gids- of handleidingbestanden. Is er niets van dat alles, dan geeft de samenvatting dat aan.
- Slaat op in het formulier. De module schrijft het skelet van de nalevings-JSON, het antwoord van Temu met de regels, dat van het aanvullende sjabloon (leeg als er geen was), de samenvatting en de datum en tijd van de laatste synchronisatie.
- Meldt en herlaadt het formulier. Er verschijnt een succesmelding. Is de aanvraag van het aanvullende sjabloon mislukt, dan is de melding een waarschuwing, blijft die op het scherm staan tot je hem sluit en bevat hij de tekst van die fout. Bij een succesmelding of een waarschuwing wordt het formulier herladen.
Fouten die kunnen optreden en wat je eraan doet
Bij het klikken op de knop kan de actie stoppen met deze melding:
No Temu API method candidates are configured.
Die zegt dat er geen enkele kandidaat-methode van de Temu-API is om de aanvraag te doen. Omdat de methode uit de instantie van het formulier komt, moet je kijken bij de instantie die in het veld Instance staat.
Er is nog een situatie die je moet onderscheiden: als de aanvraag van het aanvullende sjabloon mislukt, is dat geen fout die de actie stopt. De vereisten van de regels worden gewoon geladen en de waarschuwing vertelt je wat er met die aanvullende aanvraag is gebeurd.
Zie je de knop niet, dan is dat geen storing: het is de voorwaarde van de weergave. Er ontbreekt een waarde in Cat.
Wat je daarna controleert
Als het formulier is herladen, controleer dan wat de knop heeft opgeslagen: het skelet van de nalevings-JSON, de antwoorden van Temu, de samenvatting van de vereisten en de datum van de laatste synchronisatie. Klik je opnieuw op de knop, dan worden de antwoorden, de samenvatting en de datum opnieuw opgeslagen en vertrekt het skelet van de JSON die het formulier op dat moment had.
Is iets in de samenvatting onduidelijk, vergelijk het dan met de categorie in Cat: dat is de categorie waarmee de aanvraag is gedaan.
Versies, abonnement en hulp
De module is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20; de knop uit dit artikel staat in 17, 18 en 19. Het is een eenmalige betaling per Odoo-versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw, met maximaal 3 accounts van het platform. De verbinding met Temu loopt via FlexigoTech Cloud. De module vind je op zijn pagina in Odoo Apps en op de pagina van flexigotech.com.
Ben je Odoo aan het implementeren en wil je nagaan hoe je de productgegevens in orde brengt voordat je vereisten laadt, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.
Lees verder
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_product_binding_views.xml
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_product_binding.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
