Salta al contingut principal
Shopify

«Shopify did not return a product ID after export.»: què vol dir i com resoldre-ho

Surt en prémer Export to Shopify quan la resposta de Shopify no porta l'identificador del producte recent creat; Odoo atura l'acció i no registra res d'aquesta exportació.

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

L'essencial

Mòdul
Shopify
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

Quan surt el missatge i què comprova el codi

Quin missatge és i en quin moment el veig?

És «Shopify did not return a product ID after export.». Surt en prémer el botó Export to Shopify, que es veu sempre a Odoo 17, 18, 19 i 20. El missatge existeix al codi publicat de les quatre versions. Quan apareix, l'acció s'atura i Odoo et mostra l'error.

Esquema fet amb codi: a dalt el botó Export to Shopify i a sota el missatge Shopify did not return a product ID after export.
Esquema fet amb codi a partir del mòdul (no és una pantalla d'Odoo): el botó i el missatge, amb els rètols en anglès del codi, vàlid per a Odoo 17, 18, 19 i 20.

Amb Odoo en català el veus en anglès, com Shopify did not return a product ID after export., perquè el mòdul no el tradueix a aquest idioma; el segon esquema mostra el mateix text en castellà, alemany, francès, italià i portuguès.

Esquema fet amb codi amb el mateix missatge en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una pantalla d'Odoo): el missatge segons l'idioma d'Odoo.

Quina és la condició exacta del codi?

El mètode que executa el botó pren de la resposta de Shopify el producte creat i d'aquest el seu identificador. Si aquest identificador és buit, llança el missatge. Al codi la condició és if not product_gid, és a dir, «si l'identificador és buit». Tant se val que la resposta no porti producte o que el porti sense identificador: per a tu el resultat és el mateix.

Què ha fet Odoo abans d'arribar a aquesta comprovació?

En aquest ordre: comprova que el producte no tingui ja una vinculació amb aquesta botiga, prepara les dades del producte i de les seves variants, les envia a Shopify en una sola crida que demana de tornada l'identificador del producte i el de les seves variants, i revisa si la resposta porta errors d'usuari. Només si tot això ha passat mira l'identificador. Per tant, si veus aquest missatge, la crida no ha donat error i la resposta no portava errors d'usuari, però tampoc portava l'ID.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en anglès)

Què queda fet a Odoo i què no

Es desa res quan surt el missatge?

No. La comprovació de l'identificador va abans dels passos que deixen rastre a Odoo, i l'error atura l'acció. Després d'aquesta comprovació el mètode desa a cada variant els identificadors de Shopify, crea una vinculació per variant i escriu al producte l'estat i la data de l'últim enviament. Res d'això passa en una exportació que acaba amb aquest missatge.

Quines dades del producte s'envien?

El nom del producte, l'estat que hagis triat per a l'exportació i les etiquetes. Si el producte els té, també proveïdor, tipus de producte i descripció de venda. Cada variant d'Odoo viatja amb el seu preu i, si els té, referència interna, codi de barres i valors d'atribut.

Puc tornar a prémer el botó?

El botó es veu sempre, així que pots. Com que aquesta acció no ha creat cap vinculació, la comprovació de «ja té vinculació» no hauria de frenar el reintent. Això sí, el missatge només diu que la resposta no portava l'ID; no diu què ha passat a la botiga. Abans de repetir, mira a l'administrador de la teva botiga Shopify si el producte hi apareix, per no crear-lo dues vegades.

Com resoldre-ho

Què faig, pas a pas?

Primer, anota el missatge tal qual i el producte que exportaves. Segon, comprova a Shopify si el producte existeix. Tercer, si no existeix, torna a prémer Export to Shopify i comprova que l'exportació acaba sense el missatge. Si es repeteix amb el mateix producte, desa el text exacte, la versió d'Odoo i el nom del producte abans de demanar ajuda, perquè cap d'aquestes peces canvia el que el codi avalua: només si l'identificador arriba o no.

És igual en totes les versions i quant costa el mòdul?

El missatge és al codi d'Odoo 17, 18, 19 i 20; el recorregut descrit aquí és el del codi d'Odoo 20. El mòdul costa 9 € per versió d'Odoo, per a 17, 18, 19 i 20, pagament únic sense IVA (consulta la fitxa). A més, necessita la subscripció a FlexigoTech Cloud: el pla Connector costa 49 €/mes o 490 €/any, sense IVA.

I si veig un altre missatge del mòdul?

Cada missatge té la seva pròpia condició.

Pot FlexigoTech ajudar-me a revisar-ho?

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si el missatge es repeteix a la teva implantació, escriu-nos amb les dades del pas anterior.

Continua llegint

Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts