Mapeo de servicios de transportista: transportista/servicio del canal ↔ códigos internos
Traduzca automáticamente el texto de transportista/servicio del canal (p. ej. UPS / Ground) a su carrier_code / service_code estándar al recibir pedidos. Incluye referencia de campos y pasos.
Cada canal nombra transportistas y servicios a su manera: uno dice "UPS / Ground", otro "United Parcel Service / Standard". Este mapeo traduce ese texto al código estándar interno (carrier_code / service_code) para que TMS, OMS y WMS hablen el mismo idioma.
Dónde ocurre la traducción#
Justo después de que channel.pull_orders recibe los pedidos y antes de que el flujo los escriba en OMS: el carrier / service de cada pedido se busca en esta tabla y, si hay coincidencia, el pedido recibe carrier_code / service_code. El texto original nunca se sobrescribe.
Referencia de campos#
- Channel Carrier (obligatorio): texto del transportista como lo reporta el canal, p. ej. "UPS". La coincidencia ignora mayúsculas y espacios.
- Channel Service (obligatorio): texto del servicio como lo reporta el canal, p. ej. "Ground".
- Internal Carrier (obligatorio): su carrier_code estándar, p. ej. "ups". Lo leen la cotización TMS y la impresión de etiquetas.
- Internal Service (obligatorio): su service_code estándar, p. ej. "ground".
- Channel Code: a qué plataforma de canal aplica esta fila (p. ej. shopify). Vacío = mapeo global para todos los canales.
- Connection: opcionalmente ate la fila a una conexión específica. Una fila específica gana a la genérica del canal.
- Active: interruptor. Apáguelo para retirar un mapeo sin borrarlo.
Prioridad de coincidencia#
- Fila específica de la conexión (channel_id coincide con la conexión del pedido).
- Fila genérica por código de canal (misma plataforma, cualquier conexión).
- Fila global (sin código de canal ni conexión).
Configurar un mapeo#
- Abra Master Data → Carrier Service Mappings.
- Clic en Nuevo. Escriba Channel Carrier y Channel Service exactamente como los reporta el canal (cópielos de un pedido recibido si duda).
- Complete Internal Carrier e Internal Service con sus códigos estándar (minúsculas, p. ej. ups / ground).
- Ponga Channel Code (p. ej. shopify) para un mapeo de todo el canal, o elija una Connection para una tienda. Ambos vacíos = global.
- Guarde y reciba un pedido de prueba: el pedido debe llegar con carrier_code / service_code.
Preguntas frecuentes#
- El pedido llegó sin carrier_code: aún no hay fila de mapeo. Revise el warning "carrier-mapping" en los logs y agregue la fila.
- Un mapeo faltante nunca bloquea el pedido: el texto original se conserva y el pedido se escribe en OMS igual.
- "UPS" vs "ups": la coincidencia no distingue mayúsculas; una fila basta.
- Para desactivar temporalmente un mapeo: apague el interruptor Active en vez de borrar; el historial queda.