Mappage services transporteurs : transporteur/service canal ↔ codes internes
Traduisez automatiquement le texte transporteur/service du canal (p. ex. UPS / Ground) en vos carrier_code / service_code standards à la réception des commandes. Référence des champs et étapes incluses.
Chaque canal nomme transporteurs et services à sa façon : l’un dit « UPS / Ground », l’autre « United Parcel Service / Standard ». Ce mappage traduit ce texte en vos codes standards internes (carrier_code / service_code) pour que TMS, OMS et WMS parlent le même langage.
Où la traduction a lieu#
Juste après que channel.pull_orders récupère les commandes et avant que le flux les écrive dans OMS : le carrier / service de chaque commande est cherché dans cette table et, en cas de correspondance, la commande reçoit carrier_code / service_code. Le texte d’origine n’est jamais écrasé.
Référence des champs#
- Channel Carrier (obligatoire) : texte du transporteur tel que le canal le rapporte, p. ex. « UPS ». Correspondance insensible à la casse et aux espaces.
- Channel Service (obligatoire) : texte du service tel que le canal le rapporte, p. ex. « Ground ».
- Internal Carrier (obligatoire) : votre carrier_code standard, p. ex. « ups ». La cotation TMS et l’impression d’étiquettes le lisent.
- Internal Service (obligatoire) : votre service_code standard, p. ex. « ground ».
- Channel Code : à quelle plateforme canal cette ligne s’applique (p. ex. shopify). Vide = mappage global pour tous les canaux.
- Connection : attachez éventuellement la ligne à une connexion précise. Une ligne spécifique l’emporte sur la générique du canal.
- Active : interrupteur. Éteignez pour retirer un mappage sans le supprimer.
Priorité de correspondance#
- Ligne spécifique à la connexion (channel_id correspond à la connexion de la commande).
- Ligne générique par code canal (même plateforme, toute connexion).
- Ligne globale (ni code canal ni connexion).
Configurer un mappage#
- Ouvrez Master Data → Carrier Service Mappings.
- Cliquez sur Nouveau. Saisissez Channel Carrier et Channel Service exactement comme le canal les rapporte (copiez depuis une commande reçue en cas de doute).
- Renseignez Internal Carrier et Internal Service avec vos codes standards (minuscules, p. ex. ups / ground).
- Mettez Channel Code (p. ex. shopify) pour un mappage de tout le canal, ou choisissez une Connection pour une boutique. Les deux vides = global.
- Enregistrez et recevez une commande test : elle doit arriver avec carrier_code / service_code.
FAQ#
- La commande est arrivée sans carrier_code : aucune ligne de mappage. Vérifiez l’avertissement « carrier-mapping » dans les logs et ajoutez la ligne.
- Un mappage manquant ne bloque jamais la commande : le texte d’origine est conservé et la commande s’écrit dans OMS normalement.
- « UPS » vs « ups » : correspondance insensible à la casse ; une seule ligne suffit.
- Pour désactiver temporairement un mappage : éteignez l’interrupteur Active au lieu de supprimer ; l’historique reste.