Naar hoofdinhoud
Temu

Temu ads detail query requires at least one goodsId: checklist om het op te lossen

De melding Temu ads detail query requires at least one goodsId. verschijnt als de Ads-detailquery van Temu geen enkele bruikbare goodsId overhoudt, en kan opduiken wanneer je op Sync Ads Campaigns klikt.

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
4 min

Wat de melding betekent

De volledige tekst is Temu ads detail query requires at least one goodsId. en de actie wordt afgebroken: de Ads-detailquery van de module gooit hem wanneer er, na controle van de lijst goodsId's die binnenkomt, niets overblijft.

Hij kan verschijnen wanneer je op de knop Sync Ads Campaigns klikt op het formulier van Temu Dashboard, dat je opent via het menu Temu: de actie van de knop komt bij die query uit, en zij gooit de fout als haar voorwaarde geldt. De melding staat in de gepubliceerde code van Odoo 17, 18 en 19.

Met code gemaakt schema: het menu Temu, de knop Sync Ads Campaigns en de melding Temu ads detail query requires at least one goodsId.
Met code gemaakt schema op basis van de gepubliceerde code van de module (Odoo 17, 18 en 19), geen schermafbeelding van Odoo. De labels staan in het Engels, de oorspronkelijke tekst van de module.
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 de code controleert, in volgorde

In Odoo 19 doet de code van de query het volgende. Eerst loopt hij door de lijst goodsId's en laat lege waarden vallen: niets, een lege tekst of false. Met wat overblijft doet hij een opschoning: een tekst die alleen uit cijfers bestaat (zonder de spaties aan de uiteinden mee te tellen) wordt een getal, een andere tekst blijft behouden zonder die spaties en elke andere waarde blijft ongewijzigd. Als de lijst helemaal niet binnenkomt, is het resultaat hetzelfde als bij een lege lijst.

Pas na die opschoning kijkt hij of de lijst leeg is. Zo ja, dan gooit hij de fout en stopt het daar. Als je deze melding ziet, heeft de module de Ads-detailaanvraag nog niet naar Temu gestuurd: de lijst die die query ontving, kwam leeg binnen of alleen met lege waarden.

De tekst van de melding bevat geen enkele concrete goodsId, dus het enige wat hij je zegt is dat er na het filter geen enkele overbleef.

Checklist voor deze melding

Voordat je op de knop klikt

  • Noteer je Odoo-versie: de melding staat in de gepubliceerde code van 17, 18 en 19.
  • Open het formulier via het menu Temu en zoek de knop Sync Ads Campaigns. In Odoo 17, 18 en 19 is hij altijd zichtbaar, dus je hoeft aan geen enkele voorwaarde te voldoen om hem te zien.
  • Houd in gedachten dat die knop naar de Ads-detailquery leidt. Als de melding verschijnt wanneer je erop klikt, weet je al welke query hem heeft gegooid.
Met code gemaakt schema: het label Sync Ads Campaigns en de Spaanse vertaling ervan, Sincronizar campanas Ads
Met code gemaakt schema op basis van de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo: zo heet de knop afhankelijk van de taal van je Odoo.

Wanneer de melding verschijnt

  • Kopieer de hele tekst, Temu ads detail query requires at least one goodsId., zonder hem in te korten. Dat heeft degene die met je meekijkt nodig.
  • Houd er rekening mee dat de actie is gestopt.
  • Houd er rekening mee dat de Ads-detailquery de lijst controleert voordat hij zijn aanvraag naar Temu stuurt.
  • Lees de voorwaarde in gewone woorden: de lijst goodsId's kwam leeg binnen, of alleen met lege waarden (niets, lege tekst of false).
  • Onthoud dat dat eerste filter de waarden bekijkt zoals ze binnenkomen. Een tekst met alleen spaties valt in dat filter niet af als leeg, omdat het opschonen van spaties pas daarna gebeurt.

Wat er gebeurt als er wel goodsId's zijn

  • Als een goodsId als cijfertekst binnenkomt, zet de module hem om in een getal voordat hij hem verstuurt.
  • Komt er een ander soort tekst binnen, dan bewaart hij die zonder de spaties aan de uiteinden.
  • De aanvraag bevat maximaal de eerste 100 goodsId's van de lijst.
  • Als de gebruikte methode na afloop afwijkt van wat het formulier had opgeslagen voor de Ads-detailquery, werkt de module die bij.

Als de melding terugkomt

  • Noteer de Odoo-versie, het formulier van Temu Dashboard waarvandaan je op de knop hebt geklikt en het moment waarop het gebeurde.

Abonnement en versies

Temu Connector for Odoo is een module met eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0; je vindt hem op zijn pagina in Odoo Apps.

Hoe FlexigoTech je helpt

Als je Odoo aan het implementeren bent en Temu goed gekoppeld wilt hebben, implementeren wij bij FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelen we connectoren en integraties op maat. Met de tekst van de melding en de gegevens van je laatste poging kunnen we samen met je bekijken wat er bij de query is aangekomen.

Lees verder

Velden van het Temu Dashboard-formulier: wat betekent elk veld en wat vul je inChecklist van de velden in het Temu Dashboard-formulier van Temu Connector for Odoo: wat de hulptekst zegt, de standaardwaarde en wat je best vooraf beslist.
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen

Bronnen