Aller au contenu principal
Octopia (Cdiscount)

Ce que fait « Publier (Upsert) » dans Octopia Connector, pas à pas

Publier (Upsert) publie sur Octopia les offres sélectionnées : il les regroupe par compte et canal de vente, vérifie qu'il ne manque aucune donnée obligatoire et les envoie par lots. Ensuite, chaque offre reste en attente de synchronisation. Dans l'écran Offres se trouve aussi Publier la sélection.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
5 min

Où se trouve le bouton et quand il s'affiche

Les offres s'ouvrent depuis le menu Octopia › Offres › Offres. La section Octopia demande le droit Utilisateur Octopia : si vous ne l'avez pas, vous ne voyez pas cette section.

Le bouton Publier (Upsert) se trouve dans la vue de l'offre et s'affiche toujours, dans Odoo 17, 18, 19 et 20. Le bouton Publier la sélection se trouve dans l'écran Offres et existe dans les branches 17, 18, 19 et 20. Quand vous cliquez sur Publier la sélection, c'est la même méthode de publication qui agit, celle qui est décrite ci-dessous.

Schéma réalisé en code, pas un écran d'Odoo : le menu Octopia › Offers › Offers et le bouton Publish (Upsert), avec l'avertissement de canal de vente non configuré sur le côté
Schéma réalisé en code à partir du code publié du module, avec les libellés du code ; ce n'est pas un écran d'Odoo. Il montre le menu et le bouton Publier (Upsert) (Odoo 17, 18, 19 et 20).

Le libellé du bouton dépend de la langue de votre Odoo :

Schéma réalisé en code avec le texte Publish (Upsert) tel que l'utilisateur le voit en espagnol, allemand, français, italien et portugais
Schéma réalisé en code à partir des traductions publiées du module, pas une capture d'Odoo : en espagnol Publicar (Upsert), en allemand Veröffentlichen (Upsert), en français Publier (Upsert), en italien Pubblica (Upsert) et en portugais Publier (Upsert).
48 business hours to accept each Cdiscount order. Do it in Odoo
Vidéo : 48 business hours to accept each Cdiscount order. Do it in Odoo (vidéo en anglais)

Les deux champs qui répartissent la publication

Chaque offre a un champ Compte et un champ Canal de vente. Les deux se voient dans la fiche d'Offres, dans le groupe Annonce, et aussi dans la liste des offres. Ce sont les données avec lesquelles le module regroupe les offres : si vous en publiez plusieurs à la fois, chaque combinaison de compte et de canal est traitée comme un groupe distinct.

Pas à pas : ce qui se passe au clic

  1. Ouvrez la liste depuis Octopia › Offres › Offres, cochez les offres voulues et cliquez sur Publier la sélection. Depuis la fiche d'une offre, vous avez Publier (Upsert).
  2. Le module regroupe les offres par compte et par canal de vente. Chaque groupe est publié séparément.
  3. Pour chaque groupe, il choisit le canal de publication. Si le compte est en mode test, toutes les publications vont vers le canal sandbox SELLZZ, quel que soit le canal configuré sur l'offre. Sinon, il utilise le canal de l'offre.
  4. Il vérifie que le groupe ne dépasse pas le nombre maximal d'offres qu'un lot admet. S'il le dépasse, l'action s'arrête.
  5. Avec le type de publication Upsert, qui est celui utilisé par défaut, il vérifie que chaque offre a des taxes, des modes de livraison et un délai de préparation supérieur à zéro. S'il manque quelque chose à l'une d'elles, l'action s'arrête et l'avertissement liste jusqu'à 15 références des offres concernées.
  6. Toujours avec Upsert, il vérifie que chaque offre comporte les composantes de taxe EcoTax et DeaTax, même à zéro. Le code indique que le canal français de SELLZZ rejette les offres qui omettent l'une des deux ; c'est pourquoi le module le vérifie avant l'envoi au lieu d'attendre le rejet. S'il en manque, l'action s'arrête et l'avertissement liste jusqu'à 15 références des offres concernées.
  7. Il vérifie qu'il n'y a pas de références d'offre en double dans le même lot : une seule référence en double ferait rejeter toutes les demandes du lot. S'il y en a, l'action s'arrête et il vous les liste.
  8. Si le compte a enregistré les modes de livraison auxquels le vendeur est abonné et qu'une offre en utilise un qui ne figure pas dans cette liste, la publication continue quand même et la décision est laissée à Octopia.
  9. Si toutes les vérifications passent, le module envoie les offres à Octopia et enregistre le lot dans Odoo.

Ce qui change ensuite dans Odoo

Pour chaque groupe publié, le module crée un lot avec le compte, l'identifiant du lot, le type de publication, le code du canal, un état prêt et la date et l'heure d'envoi.

Pour chaque offre du lot, il crée une ligne qui conserve la référence, le prix et la quantité au moment de la construction de l'envoi. Le code le fait ainsi à dessein : la quantité est un calcul en direct et le prix peut changer pendant que le lot est en attente, et ce qui compte comme envoyé, ce sont les valeurs réellement transmises.

Enfin, l'offre passe à l'état en attente de synchronisation.

Si une vérification vous arrête

Les vérifications des étapes quatre à sept se font avant d'envoyer et d'enregistrer le lot du groupe ; si l'une vous arrête, l'action s'interrompt. Corrigez les offres indiquées par l'avertissement ou, si le groupe dépasse le maximum, publiez moins d'offres à la fois, puis cliquez de nouveau sur le bouton.

Ce qu'il vaut mieux avoir sous la main avant de cliquer

Avec le type Upsert, chaque offre a besoin de taxes, de modes de livraison, d'un délai de préparation supérieur à zéro et des composantes EcoTax et DeaTax, même à zéro. De plus, la référence de chaque offre ne doit pas se répéter dans le même lot. Si vous avez un doute sur le compte ou le canal de chaque offre, regardez-le d'abord dans les champs Compte et Canal de vente de la liste.

Coût et aide

Le module est en paiement unique par version d'Odoo (17, 18, 19 et 20 ; le prix de chacune, dans sa fiche) et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT, jusqu'à 3 comptes. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés.

Si vous mettez en place Odoo et voulez préparer les offres et la connexion avec Octopia, chez FlexigoTech nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure.

À lire aussi

Ce que fait le bouton « Soumettre à Octopia » d'Octopia Connector, pas à pasCe que fait le bouton Soumettre à Octopia dans Imports de factures en masse : quand il apparaît, ce qu'il vérifie, ce qui change et l'erreur possible.Ce que fait le bouton « Importer » d'Octopia Connector, pas à pasCe que fait le bouton Importer d'Octopia Connector dans Odoo : quand il s'affiche, ce qu'il importe, ce qui change.Ce que fait le bouton «Créer une facture fournisseur» d'Octopia ConnectorCe que fait le bouton Créer une facture fournisseur d'Octopia Connector dans Odoo : quand il apparaît, ce qu'il vérifie, ce qu'il crée et où il peut s'arrêter.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources