Orden de las etiquetas al recibir un webhook

Cuando un sistema externo active su webhook con un número de pedido y una etiqueta, añada dicha etiqueta al pedido. De este modo, un proveedor de logística externo (3PL), un sistema ERP o una herramienta sin código podrá marcar los pedidos como enviados, facturados o revisados sin necesidad de tener acceso a la API de administración.

Un solo activador de las acciones integradas de Workflow Webhooks y Shopify; no se necesita ninguna otra aplicación.

El flujo de trabajo en Shopify Flow: Orden de las etiquetas al recibir un webhook
El flujo de trabajo completo tal y como se muestra en Shopify Flow.

Lo que hace falta

Un webhook en Workflow Webhooks con esta asignación de payload. Véase Asignación de la carga útil y variables de flujo.

Campo Qué asignarle
fieldOne El número de pedido, por ejemplo#1001
fieldTwo La etiqueta que debe añadir, por ejemploshipped-by-3pl

Una llamada al webhook tendría entonces el siguiente aspecto:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"orderNumber": "#1001", "tag": "shipped-by-3pl"}'

Obtenga el flujo de trabajo

  1. Descargue el archivo .flow que se adjunta al final de esta página.
  2. En el panel de administración de Shopify, abra «Shopify Flow», haga clic en «Importar» y seleccione el archivo.
  3. Compruebe los pasos y, a continuación, haga clic en «Activar flujo de trabajo».

El archivo es una exportación de la propia Shopify Flow. No lo modifique manualmente; cambie el flujo de trabajo en Shopify Flow tras importarlo.

Cómo funciona

  1. El «Webhook Trigger» inicia el flujo de trabajo cada vez que se accede a la URL de su webhook y le pasa los campos asignados.
  2. La función «Obtener datos del pedido» busca el pedido mediante la consulta name:{{fieldOne}} y conserva como máximo un resultado.
  3. Para cada uno, se ejecuta una vez para el pedido que ha encontrado, y no se ejecuta en absoluto cuando no hay ningún pedido que coincida.
  4. La opción «Añadir etiquetas al pedido» añade {{fieldTwo}} a dicho pedido.

Haga que sea suyo

  • Sustituya {{fieldTwo}} por una etiqueta fija, como shipped-by-3pl, si el solicitante no puede enviar una etiqueta.
  • Añada la nota «Añadir nota de pedido» o actualice el metacampo «Actualizar pedido» tras el paso de la etiqueta para almacenar más información de la que ha enviado el solicitante.

Próximos pasos