Añadir una nota al pedido al recibir el webhook

Cuando una herramienta de 3PL, ERP o de soporte técnico active su webhook con un número de pedido y un mensaje, añada el mensaje a la nota del pedido. La nota existente se conserva y el mensaje se añade en una nueva línea.

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: Añadir una nota al pedido al recibir un webhook
El flujo de trabajo completo tal y como se muestra en Shopify Flow.

Lo que se necesita

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 El mensaje que debe añadir, por ejemplo: Packed by warehouse B

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", "message": "Packed by warehouse B"}'

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 procede de una exportación realizada desde el propio 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. Se ejecuta una vez por** cada** pedido que encuentra, y no se ejecuta en absoluto cuando no hay ningún pedido que coincida.
  4. La función «Actualizar nota del pedido» escribe la nota actual, un salto de línea y, a continuación, {{fieldTwo}}, de modo que no se pierde nada de lo que ya figure en la nota.

Haga que sea suyo

  • Añada una fecha al principio del mensaje con {{ "now" | date: "%Y-%m-%d" }}.
  • Añada etiquetas de pedido después del paso de la nota para que resulte más fácil filtrar los pedidos.

Próximos pasos