Salta al contingut principal
Temu

Error de prevenda a Temu: goodsId i almenys una fila skuInfoList

El missatge Temu pre-sale status edit requires goodsId and at least one skuInfoList row. surt en prémer Enable Temu Pre-sale o Disable Temu Pre-sale quan el mòdul, en preparar el canvi de prevenda, es troba sense goodsId o sense cap fila de SKU vàlida; l'acció s'atura i aquella petició de canvi no s'envia a Temu.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Temu
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 19.0 · a les fonts enllaçades al final
Lectura
5 min
Esquema del recorregut del missatge: menú Temu, els dos botons de prevenda i el missatge d'error
Esquema fet amb codi a partir del codi publicat del mòdul, no és una captura d'Odoo: el menú Temu, els botons de prevenda i el missatge, presents a Odoo 17.0, 18.0 i 19.0. Els rètols de l'esquema van en anglès, com al codi.

Aquest error pertany a l'edició de l'estat de prevenda d'un producte a Temu. És una comprovació prèvia: el mòdul prepara les dades de la petició de canvi de prevenda i, si li'n falta alguna d'imprescindible, s'atura abans de muntar-la.

Què vol dir el missatge i quan surt

Què vol dir el missatge?

Que per canviar l'estat de prevenda calen dues coses: l'identificador de producte a Temu (el goodsId) i, almenys, una fila a la llista de SKU (skuInfoList). Si en falta qualsevol de les dues, el mòdul llança Temu pre-sale status edit requires goodsId and at least one skuInfoList row. i l'acció s'atura.

Quina és la condició exacta?

Surt quan es compleix una d'aquestes dues coses, un cop el mòdul ha ordenat les dades rebudes: el goodsId és buit, o la llista de SKU s'ha quedat sense cap fila. Un goodsId buit és el que no porta valor, el que és text buit o el que és fals.

Si el goodsId arriba com a text, dona error?

No pas per ser text. El mòdul li treu els espais dels extrems i, si el que queda són només dígits, el converteix en número. Si el que queda té altres caràcters, el deixa com a text i no és motiu d'aquest missatge. Només compta com a buit el text que es queda sense res després de treure els espais.

Què compta com a fila vàlida de SKU?

El mòdul recorre la llista que rep i descarta dos tipus d'entrades: les que no són un conjunt de dades amb clau i valor, i les que no porten identificador de SKU. Si després d'aquesta repassada no queda cap fila, surt el missatge. La resta de la fila no decideix si se supera la comprovació: si porta un estoc objectiu de prevenda es conserva, i si porta una data de fi de prevenda es converteix en una marca de temps.

Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo en anglès)

Des d'on arribes a l'error

Quins botons el poden donar?

Dos botons de la vista de producte: Enable Temu Pre-sale i Disable Temu Pre-sale. Tots dos arriben a la mateixa comprovació, de manera que el missatge és el mateix amb qualsevol d'ells.

Esquema del text del botó de prevenda segons l'idioma d'Odoo
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no és una captura d'Odoo: el text del botó d'activar la prevenda tal com el veu l'usuari amb Odoo en anglès, Enable Temu Pre-sale.

Quan es veuen aquests botons?

Segons la condició de la vista, els dos botons s'oculten quan falta qualsevol d'aquestes condicions: que el producte tingui enllaç amb una instància de Temu (un indicador que no es veu en cap vista), que el camp Temu Display Goods tingui valor i que el camp Temu Display Sku tingui valor. A més, hi ha un altre indicador intern, Show Temu Ui, que tampoc es veu en cap vista i que també els oculta. Per veure els botons, el producte ha de complir tot això alhora.

Si els botons només es veuen amb goods i SKU, com pot sortir l'error?

Perquè són dues comprovacions diferents. La condició de la vista decideix si veus el botó; la comprovació del mètode decideix si la petició de canvi de prevenda arriba a muntar-se. El missatge et diu que el que va rebre aquesta segona comprovació no tenia goodsId o no tenia cap fila de SKU utilitzable.

Surt a totes les versions d'Odoo?

El missatge és al codi publicat de les branques 17.0, 18.0 i 19.0, i la condició de visibilitat dels botons és la mateixa en les tres.

Què fer quan surt

S'ha enviat res a Temu?

La petició de canvi de prevenda, no. La comprovació es fa abans de muntar aquesta petició, de manera que no arriba a sortir cap a Temu.

Com ho resolc?

Comença pel que pots veure des d'Odoo. Primer, confirma que ets a la variant de producte que correspon a l'anunci de Temu que vols canviar. Segon, comprova que continuen apareixent Enable Temu Pre-sale i Disable Temu Pre-sale: si desapareixen, el producte ja no compleix la condició de la vista (enllaç amb la instància, goods i SKU de Temu, a més de l'indicador intern que no es veu en pantalla). Tercer, torna a prémer el botó. Si l'error persisteix amb el botó visible, anota la variant de producte i quin dels dos botons has premut, i explica-ho'ns: és el cas en què convé revisar el mòdul amb la dada concreta al davant.

La fitxa de la instància de Temu s'obre des del menú Temu.

Què passa quan la comprovació sí que se supera?

El mòdul munta la petició amb l'estat de prevenda objectiu, el goodsId i la llista de SKU, i l'envia a Temu provant els mètodes de l'API que té com a candidats. Si el mètode que ha respost és diferent del que hi havia anotat a la instància, el mòdul l'actualitza. Qualsevol altre error que retorni Temu és un assumpte diferent d'aquest missatge.

Com t'ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si treballes amb Temu des d'Odoo i vols que algú revisi amb tu els teus productes i la teva instància, tens la pàgina del mòdul i la fitxa a Odoo Apps.

En una frase: el mòdul s'ha aturat abans de muntar la petició perquè faltava el goodsId o una fila de SKU amb identificador.

Continua llegint

Camps de la fitxa Temu Dashboard: què significa cadascun i què posarChecklist dels camps de la fitxa Temu Dashboard a Temu Connector for Odoo: què diu l'ajuda de cadascun, el valor per defecte i què convé decidir.
Comprovat al codi del connector (versió 19.0) i a les fonts enllaçades

Fonts

  • Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
  • Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): views/product_template_views.xml
  • Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
  • flexigotech.com/en/services.html