Salta al contingut principal
Octopia (Cdiscount)

Botó Retry d'Octopia Connector: què fa pas a pas

Retry només apareix en una declaració d'enviament en estat Error i torna a declarar a Octopia l'enviament d'aquella comanda i d'aquella ordre de lliurament. Si la plataforma l'accepta, la declaració passa a Declared; si falla una altra vegada, l'intent deixa una declaració nova en Error.

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

L'essencial

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

La via normal: la declaració surt sola en validar el lliurament

El botó no és el camí habitual. En validar una ordre de lliurament amb el botó estàndard d'Odoo, que el mòdul amplia, el mòdul declara a Octopia els bultos de cada comanda d'Octopia que hi ha darrere de la comanda de venda d'aquell lliurament. Si el lliurament no ve d'una comanda de venda, no declara res, i només es consideren les comandes de la mateixa empresa que el lliurament.

Durant aquesta validació el mòdul se salta una comanda en dos casos: si ja hi ha, per a aquella comanda i aquella ordre de lliurament, una declaració en estat Declared, o si la comanda té una modalitat de subministrament que no és la del venedor. La resta es declara.

Retry és l'excepció: serveix per a una declaració que ha quedat en estat Error i que vols tornar a enviar a mà. El que segueix descriu el codi de la versió 20 d'Odoo.

48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo (vídeo en castellà)

Quan apareix Retry

El botó és a la pantalla Shipment Declarations, a la qual s'arriba per Octopia › Orders › Shipment Declarations. Si no veus el tram Octopia, et falta el permís Octopia User. El botó existeix a Odoo 17, 18, 19 i 20.

Només es veu quan el camp State val Error. Amb els valors per defecte, que deixen State en Draft, no es veu. Els valors de State són Draft, Declared i Error.

Esquema fet amb codi del menú Octopia › Orders › Shipment Declarations i del botó Retry, amb els rètols en anglès del codi del mòdul
Esquema fet amb codi (no és una pantalla d'Odoo): el menú Octopia › Orders › Shipment Declarations i el botó Retry, amb els rètols del codi del mòdul, a les versions 17, 18, 19 i 20.
Esquema fet amb codi del text del botó Retry segons l'idioma d'Odoo
Esquema fet amb codi a partir de les traduccions del mòdul (no és una pantalla d'Odoo): amb Odoo en castellà el botó es diu Reintentar; en alemany, Wiederholen; en francès, Réessayer; en italià, Riprova; en portuguès, Tentar novamente.

Abans de prémer

  • Obre Octopia › Orders › Shipment Declarations i localitza la declaració que està en Error.
  • Obre'n la fitxa i mira Order i Delivery Order: són les dues dades amb què el botó tornarà a declarar l'enviament.
  • Comprova que State és Error. El mètode només actua sobre les declaracions en aquest estat; les altres les deixa com estan.
  • Tingues en compte que el botó no repeteix les dues salvaguardes de la validació (la de «ja declarat» i la de la modalitat de subministrament): només exigeix que la declaració estigui en Error.

En prémer: el que fa el mòdul, per ordre

Això és el que passa per dins. T'ajuda a saber què esperar en pantalla.

  • El mòdul pren, de cada declaració en Error, la seva Order i la seva Delivery Order i els fa servir per tornar a declarar l'enviament.
  • Crea una declaració nova amb els bultos d'aquella comanda i d'aquell lliurament. La declaració original encara no es toca.
  • Connecta amb la plataforma amb el compte de la comanda i declara l'enviament amb l'identificador d'Octopia de la comanda i els bultos.
  • Si la plataforma l'accepta, la declaració nova passa a Declared amb la seva data d'enviament i la comanda d'Octopia queda marcada com a enviada.
  • Llavors, i només llavors, la declaració original passa també a Declared. El botó deixa de veure's en ella, perquè ja no està en Error.
  • Si la plataforma retorna un error, la declaració nova es queda en Error amb el text de l'error i el detall que dona l'API, i l'original continua en Error.

Després de prémer

  • Obre a Shipment Declarations la fitxa de la declaració original i la de la nova, i mira'n el State i l'Order.
  • Si l'original està en Declared, el reintent ha anat bé.
  • Si continua en Error, el botó continua visible i el pots prémer una altra vegada, però abans revisa per què ha fallat.
  • Tingues present que cada intent fallit deixa una declaració nova en Error, amb la mateixa Order a la fitxa.

Quins errors pot donar

El codi contempla una fallada concreta: que l'API de la plataforma retorni un error en declarar l'enviament. En aquest cas el mòdul l'arreplega, el desa a la declaració nova i la deixa en Error. El text desat és el de l'error de l'API més el seu detall, així que canvia segons el que contesti la plataforma.

Què fer: revisa l'error que ha quedat desat a la declaració, corregeix el que assenyali i prem Retry de nou. La connexió passa per FlexigoTech Cloud, que vigila la sincronització i avisa per correu si falla.

Com ajuda FlexigoTech

Les altres accions del mòdul s'expliquen amb el mateix esquema: Enviar a Octopia i Importar. El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20 (consulta'n la fitxa), és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud (pla Connector: 49 € al mes o 490 € a l'any, sense IVA). Aquesta connexió desa xifrades les credencials. Si estàs implantant Odoo i vols revisar el flux de lliuraments, o necessites una integració a mida, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.

Continua llegint

Què fa el botó «Submit to Octopia» d'Octopia Connector, pas a pasQuè fa el botó Submit to Octopia a Importacions massives de factures: quan apareix, què comprova, què canvia i l'error que pot donar.Què fa el botó «Import» d'Octopia Connector, pas a pasQuè fa el botó Import d'Octopia Connector a Odoo: quan es veu, què importa, què canvia, quin avís dona i quina entrada deixa al registre.Què fa el botó «Create Vendor Bill» d'Octopia ConnectorQuè fa el botó Create Vendor Bill d'Octopia Connector a Odoo: quan apareix, què comprova, què crea i on es pot aturar el procés.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts