Aller au contenu principal
Shopify

Ce que fait le bouton « Créer un transporteur » de Shopify Connector for Odoo

Le bouton Créer un transporteur (Create Carrier) crée dans Odoo le transporteur de livraison qui correspond à une correspondance Shopify qui n'en a pas encore, avec le nom que Shopify donne au transporteur, et le laisse assigné à la correspondance. S'il en existe déjà un portant ce nom dans la société de l'instance (ou partagé), il le réutilise au lieu de le dupliquer.

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

L'essentiel

Module
Shopify
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 est visible

Où trouver le bouton Créer un transporteur ?

Il se trouve dans l'écran Correspondances de transporteurs Shopify (Shopify Carrier Mappings). On l'ouvre depuis le menu Shopify › Configuration › Correspondances › Transporteurs (Shopify › Configuration › Mappings › Carriers). Chaque niveau du menu demande une autorisation : Shopify demande Lecteur (Viewer) et Configuration demande Opérateur (Operator) ; si vous n'avez pas l'une d'elles, vous ne voyez pas ce niveau. Le bouton est présent dans les branches publiées du module, pour Odoo 17, 18, 19 et 20.

Schéma réalisé à partir du code, ce n'est pas un écran d'Odoo : le chemin de menu jusqu'aux correspondances de transporteurs et, en dessous, le bouton Create Carrier avec le message qui peut l'arrêter sur le côté
Schéma réalisé à partir du code publié du module : le chemin de menu, le bouton pour Odoo 17, 18, 19 et 20 et son message. Les libellés du schéma sont en anglais, le texte original du module.

Pourquoi je ne vois pas le bouton ?

Parce que le bouton est masqué lorsque le champ Transporteur Odoo (Odoo Delivery Carrier) contient déjà un transporteur. Avec les valeurs par défaut, ce champ est vide et le bouton est visible ; la condition est la même dans Odoo 17, 18, 19 et 20. Vous voyez le champ dans la fiche de la correspondance, dans le groupe Transporteur Odoo (Odoo Carrier), et aussi dans le tableau de l'onglet Correspondances transporteurs (Carrier Mappings) de cette même fiche. Son aide indique : « Transporteur Odoo à attribuer lorsque ce nom de transporteur Shopify est trouvé sur une commande. »

Quelles données de la correspondance le bouton utilise-t-il ?

D'une part, le champ Nom du transporteur Shopify (Shopify Carrier Name), qui se trouve dans le groupe Correspondance (Mapping) de la fiche et aussi dans le tableau de l'onglet Correspondances transporteurs. Son aide indique : « Nom exact du transporteur tel qu'il apparaît dans les lignes d'expédition Shopify (correspondance insensible à la casse). » D'autre part, la société à laquelle appartient l'Instance de la correspondance, un champ que vous voyez dans le groupe Correspondance et dans la liste des correspondances.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vidéo : Your Odoo doesn't talk to Amazon, Temu or Shopify? (vidéo en anglais)

Ce qu'il fait quand on clique dessus

Que fait le bouton, dans l'ordre ?

Voici ce que fait le code d'Odoo 20 lorsqu'on clique dessus sur une correspondance sans transporteur :

  1. Il prend le Nom du transporteur Shopify, sans espaces au début ni à la fin, et cherche un transporteur de livraison d'Odoo portant ce nom, sans distinguer majuscules et minuscules. Seul un transporteur de la société de l'instance ou un transporteur partagé est retenu.
  2. S'il le trouve, il l'utilise et passe directement à son assignation à la correspondance.
  3. S'il n'existe pas, il cherche un produit de type service nommé Livraison (Shipping), également de cette société ou partagé.
  4. S'il n'y a pas non plus de produit, il en crée un de type service portant ce nom, sans autoriser sa vente ni son achat.
  5. Il crée le transporteur avec le nom de Shopify et ce produit.
  6. Il écrit le transporteur dans le champ Transporteur Odoo de la correspondance et affiche un avis.

Duplique-t-il un transporteur qui existait déjà ?

Non, si celui qui existe appartient à la société de l'instance ou est partagé et porte le même nom (peu importe la casse) : le bouton le réutilise et l'assigne à la correspondance. Un transporteur d'une autre société qui ne partage que le nom n'est pas retenu : le code cherche uniquement parmi ceux de la société de l'instance et les transporteurs partagés.

Que vois-je à la fin ?

Un avis de succès avec le titre Transporteur créé (Carrier Created) et le message Transporteur '…' créé. (Created delivery carrier '…'.), où les points de suspension sont le nom du transporteur. De plus, le champ Transporteur Odoo contient désormais ce transporteur, donc, selon sa condition, le bouton cesse d'être visible sur cette correspondance.

Comment vérifier le résultat ensuite ?

Ouvrez la fiche de la correspondance et regardez le groupe Transporteur Odoo : le champ Transporteur Odoo s'y trouve. Vous verrez la même chose dans le tableau de l'onglet Correspondances transporteurs. Le nom avec lequel le bouton cherche et crée le transporteur est celui du champ Nom du transporteur Shopify.

Cas à bien comprendre

Et si la correspondance a déjà un transporteur ?

Sur l'écran, vous ne pourrez pas cliquer sur le bouton, car il est masqué. Le code d'Odoo 20 le prévoit tout de même : si la correspondance avait déjà un transporteur, la méthode ne crée rien et ouvre la fiche de ce transporteur.

Comment le bouton s'affiche-t-il avec Odoo dans une autre langue ?

Avec Odoo en français, il s'appelle Créer un transporteur. Le schéma suivant montre comment le libellé s'affiche selon la langue d'Odoo, d'après les traductions publiées du module.

Schéma réalisé à partir du code, ce n'est pas un écran d'Odoo : le texte du bouton Create Carrier en espagnol, allemand, français, italien et portugais
Schéma réalisé à partir des traductions publiées du module : en espagnol, Crear transportista ; en allemand, Spediteur erstellen ; en français, Créer un transporteur ; en italien, Crea corriere ; en portugais, Criar transportadora.

Comment FlexigoTech vous aide

Si vous êtes en train de mettre en place Odoo et que vous voulez que les transporteurs de Shopify soient bien liés à ceux d'Odoo, FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Le module est à paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud : le plan Connecteur coûte 49 €/mois ou 490 €/an HT. Vous pouvez voir le module sur sa fiche Odoo Apps ou sur la page du module sur flexigotech.com ; il est publié pour Odoo 17, 18, 19 et 20.

À lire aussi

Ce que fait le bouton « Récupérer le stock » du connecteur Shopify pour OdooCe que fait le bouton Récupérer le stock du connecteur Shopify pour Odoo : quand il apparaît, ce qu'il vérifie.Avertissement « est maintenant l'emplacement principal » du connecteur Shopify pour OdooQue signifie l'avertissement « est maintenant l'emplacement principal pour … » du connecteur Shopify pour Odoo, quand il apparaît et comment changer.Erreur de création du bon de commande : données Shopify manquantesQue signifie l'avis de Shopify Connector for Odoo en cliquant sur « Créer un bon de commande » sans données de commande.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources