Salta al contingut principal
Temu

Error de pickupStartTime i pickupEndTime a Temu Connector for Odoo

El missatge pickupStartTime and pickupEndTime are required for pickup reservation creation. surt en prémer Execute en una fitxa de Fulfillment que ha de crear una reserva de recollida i en la qual falta l'hora d'inici, la de fi o les dues. Es resol omplint Pickup Start Time i Pickup End Time i tornant a prémer el botó.

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

El que no et conten de l'error de les hores de recollida

Aquest missatge sembla vague, però depèn d'una operació, d'un botó i de dos camps. Aquests són els detalls que ajuden a resoldre'l a la primera.

Només surt en l'operació de crear una reserva de recollida

El codi només mira les dues hores quan la fitxa és de l'operació de crear una reserva de recollida. En les altres operacions aquesta comprovació no es fa, així que, si veus el missatge, la fitxa que has executat és d'aquesta operació i no d'una altra. El text anomena dos camps de la fitxa, i és allà on cal mirar.

Salta en prémer Execute i el botó està a la vista

El missatge pot sortir en prémer el botó Execute de la fitxa. A Odoo 17.0, 18.0 i 19.0 el botó es veu sempre: no depèn de cap estat. En prémer-lo, el botó arriba al punt del codi que prepara les dades de la petició, i allà es llança el missatge si es compleix la condició. És un error que atura l'acció: no continua endavant.

La condició: falta alguna de les dues hores

En paraules, el missatge surt quan l'operació és la de crear una reserva de recollida i Pickup Start Time o Pickup End Time està buit. Amb què en falti un ja n'hi ha prou. A més és la primera comprovació que el codi fa per a aquesta operació. El text de l'error anomena els dos camps alhora, així que no et diu quin falta: mira'ls tots dos.

Esquema fet amb codi: el menú Temu › Orders & Fulfillment › Fulfillment, el botó d'executar, els camps Pickup End Time i Pickup Start Time i el missatge d'error
Esquema fet amb codi a partir del codi publicat del mòdul, no és una pantalla d'Odoo: el menú, el botó, els dos camps i el missatge, amb els rètols en anglès del codi, per a Odoo 17.0, 18.0 i 19.0.

Els dos camps són a la fitxa de Fulfillment

Les fitxes d'aquest model s'obren des del menú Temu › Orders & Fulfillment › Fulfillment. En elles veuràs Pickup Start Time i Pickup End Time, tots dos de tipus enter, així que el que escriguis ha de ser un nombre enter.

Superada la comprovació, el codi demana a més una llista de paquets

Quan les dues hores tenen valor, el codi continua amb una altra comprovació: que hi hagi una llista de paquets. Si no n'hi ha, s'atura amb un missatge diferent, que no és aquest. Si la llista també està en ordre, el codi prepara les dades de la petició amb les dues hores, convertides a nombre enter, i amb com a màxim 50 paquets d'aquesta llista. Per això, omplir les hores elimina aquest missatge, però no garanteix que l'acció acabi sense més avisos.

Amb un contingut de substitució de la petició, aquesta comprovació no es fa

Si la fitxa porta informat el contingut de substitució de la petició, el codi el pren com a dades de la petició en lloc de muntar-les a partir dels camps, i ho fa abans de mirar l'operació, és a dir, abans de la comprovació de les hores. Amb aquest contingut informat, aquest missatge no pot sortir d'aquesta fitxa. Si aquest contingut no és un objecte, el codi s'atura amb un altre error diferent. Per això dues fitxes semblants poden comportar-se de manera diferent amb les mateixes hores buides.

En altres operacions d'enviament, les hores són opcionals

En les operacions de compra d'enviament (crear i reintentar), pickupStartTime i pickupEndTime també poden viatjar en la petició, però com a dades opcionals: el codi les afegeix només si porten valor i no llança aquest missatge per elles. L'avís de les hores obligatòries és propi de la reserva de recollida. No el confonguis amb una fallada d'aquestes altres operacions.

És en tres branques, i el botó canvia de nom segons l'idioma

El missatge és al codi publicat de les branques 17.0, 18.0 i 19.0. El mòdul es publica a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0. Amb Odoo en català el botó es diu Execute, ja que el mòdul no en porta traducció a aquest idioma.

Esquema fet amb codi: el text del botó segons l'idioma d'Odoo, que en català és Execute
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no és una pantalla d'Odoo: com es veu el botó en català.
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)

Com resoldre'l

  1. Obre Temu › Orders & Fulfillment › Fulfillment i entra a la fitxa que volies executar.
  2. Omple Pickup Start Time i Pickup End Time, els dos, amb nombres enters.
  3. Prem Execute.
  4. Si el missatge torna a sortir, comprova que els dos camps han quedat amb valor i que la fitxa és de l'operació que creies.

Si necessites suport

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs muntant el flux d'enviaments de Temu i vols revisar-lo amb algú, pots veure Temu Connector for Odoo i escriure'ns.

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