On és i quan es veu
El botó Submit to Octopia està a la pantalla Promotions, a la qual arribes per Octopia › Offers › Promotions. El tram Octopia del menú demana el permís Octopia User: si no el tens, no veus aquest tram. El botó existeix a les branques 17, 18, 19 i 20 del mòdul.
Només es veu quan el camp State de la promoció val Draft: amb qualsevol altre valor s'amaga. Com que el valor per defecte és Draft, una promoció acabada de crear mostra el botó. Els valors del camp són Draft, Submitted, Integrated i Rejected.

Amb Odoo en castellà el botó es diu Enviar a Octopia; l'esquema següent mostra com es rotula en altres idiomes.

Enviar a Octopia, en alemany An Octopia übermitteln, en francès Soumettre à Octopia, en italià Invia a Octopia i en portuguès Submeter à Octopia.
Què passa en prémer-lo, per ordre
Abans de prémer, deixa cada promoció preparada a la seva fitxa, al grup Promotion: el camp Offer i el camp Promo Type. El valor per defecte és Flash Sale (Type 1); també existeix French Legal Sales / Soldes (Type 3). Amb el Tipus 3 apareix, al mateix grup, el camp Sales Reference Price; amb el valor per defecte no es veu.
- El mòdul es queda només amb les promocions seleccionades que estan en
Draft. Les que estiguin en un altre estat no es toquen. Si no en queda cap, s'atura amb un avís. - Comprova que les promocions en esborrany siguin d'un mateix compte. Si hi ha més d'un compte, s'atura amb un avís.
- Revisa les promocions de Tipus 3: cadascuna necessita un preu, ja sigui el
Sales Reference Pricede la mateixa promoció o el preu de l'oferta enllaçada. Si falta en alguna, s'atura amb un avís. - Construeix un paquet zip que conté l'XML de les promocions.
- Desa el zip com a adjunt no públic, amb un token d'accés, i compon un enllaç de descàrrega a partir de l'URL base del teu Odoo. L'enviament és per enllaç: Octopia descarrega el paquet des d'aquesta adreça i l'API no accepta el contingut directament.
- Fa servir la connexió del compte per lliurar aquest enllaç a Octopia.
- Pren la referència del paquet de la resposta: si porta un identificador de paquet, o si la resposta és un número, la desa; en cas contrari la referència queda buida.
- Escriu a les promocions en esborrany:
Statepassa aSubmitted, i desa la referència del paquet, el zip adjunt i l'enllaç. - Deixa una entrada d'èxit al registre de sincronització del compte, amb el nombre de promocions enviades.
Els avisos de la taula següent salten abans de construir res, així que, si en surt un, no canvia res. El canvi d'estat arriba quasi al final: si alguna cosa falla abans, les promocions no passen a Submitted.
Els avisos que poden aturar l'enviament
| Missatge | Quan surt | Què fer |
|---|---|---|
No draft promotions selected. | Cap de les promocions seleccionades està en Draft. | Selecciona almenys una promoció en Draft. |
Submit promotions of one account at a time. | Les promocions en esborrany seleccionades són de més d'un compte. | Llança l'enviament per separat per a les de cada compte. |
Type 3 (soldes) requires a sales reference price. | Hi ha una promoció de Tipus 3 en esborrany sense Sales Reference Price i l'oferta de la qual tampoc no té preu. | Omple Sales Reference Price a la fitxa, on apareix en triar el Tipus 3. |
Sobre el Tipus 3, l'ajuda del camp Promo Type diu que declara les rebaixes legals franceses ('soldes') i que només és vàlid dins dels períodes legals de rebaixes. L'ajuda de Sales Reference Price el descriu com a obligatori per al Tipus 3: el preu de referència legal al qual s'aplica el descompte. Fixa't que l'avís salta només si falten els dos preus, el de la promoció i el de l'oferta.
Què comprovar després
- A la llista de
Promotions, la columnaStatede les promocions enviades ha de mostrarSubmitted. - El botó desapareix d'aquestes promocions, perquè només es veu en
Draft. - Aquest botó només escriu
Submitted: els valorsIntegratediRejectedexisteixen al camp, però no els escriu aquesta pulsació.
El registre de sincronització no és exclusiu del botó. La tasca programada Octopia: pull discussions (ToTreat queue), que corre cada quinze minuts, també hi escriu. La tasca Octopia: refresh referentials (categories, brands, carriers, typologies), que corre cada set dies, deixa una entrada d'error quan algun pas de l'actualització falla. Totes dues estan actives en instal·lar.
Com t'ajudem des de FlexigoTech
Si estàs implantant Odoo i vols connectar Cdiscount i Octopia, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul es publica a Odoo Apps per a aquestes quatre versions i necessita la subscripció a FlexigoTech Cloud: la connexió passa per aquest servei (pla Connector: 49 € al mes o 490 € a l'any, sense IVA), que desa xifrades les credencials i avisa per correu si la sincronització falla.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_promotion_views.xml
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_promotion.py
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_referential.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
