Condiciones de activación de la orden preliminar, paso a paso

Los pedidos en borrador son donde se guardan los presupuestos B2B, los pedidos al por mayor y los pedidos telefónicos, y Shopify Flow apenas ofrece funciones para ellos. Estos diez desencadenantes abarcan todo el ciclo de vida de un borrador: modificaciones, estado, etiquetas, notas y, opcionalmente, los datos de contacto.

En esta página: Actualización del pedido preliminar, Cambio en el estado del pedido preliminar, Cambio en las partidas del pedido preliminar, Se han añadido etiquetas al pedido preliminar, Se han eliminado etiquetas del pedido preliminar, Cambio en la nota del pedido preliminar, Cambio en los atributos del pedido preliminar, Cambio en el correo electrónico del pedido preliminar, Cambio en la dirección de envío del pedido preliminar, Cambio en la dirección de facturación del pedido preliminar

Shopify Flow
Dónde encontrarlos: en Shopify Flow, selecciona «Seleccionar un desencadenante», abre Workflow Trigger Extensions y busca «Draft Order».

Actualización del borrador de la orden

Se activa cada vez que se guarda un orden de selección.

Incendios provocados por Shopify webhook
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Importar citas a un CRM.
  • Una solución provisional mientras decides qué gatillo más estrecho te conviene.

Qué aporta la actualización del borrador de pedido a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El borrador de la orden que se ha actualizado
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
draftOrder.totalPrice Texto
draftOrder.currencyCode Texto
draftOrder.tags Texto
draftOrder.note Texto
draftOrder.invoiceUrl Texto
draftOrder.updatedAt Texto
payload Texto Objeto JSON que contiene el GID del pedido en borrador que se ha actualizado (por ejemplo, {"id":"gid://shopify/DraftOrder/123"})
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Reflejar cada cambio en las cotizaciones en el CRM

  1. Selecciona «Actualización del orden del draft» como condición de activación.
  2. Añade «Enviar solicitud HTTP» con {{draftOrder.id}}, {{draftOrder.name}}, {{draftOrder.status}} y {{draftOrder.totalPrice}} {{draftOrder.currencyCode}}.
  3. Activa el flujo de trabajo.

Se ha modificado el estado del pedido preliminar

Se activa cuando un borrador de pedido se traslada entre open, invoice_sent y completed.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Iniciar una secuencia de recordatorios cuando se envíe una factura.
  • Avisa al gestor de cuentas cuando un presupuesto se convierta en un pedido.

Qué envía la opción «Estado del borrador modificado» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El proyecto de orden cuyo estado ha cambiado
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
oldStatus Texto El estado anterior del borrador de pedido (pendiente / factura enviada / completado)
newStatus Texto El nuevo estado del borrador de pedido (pendiente / factura enviada / completado)
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Enviar un recordatorio al cliente tres días después de la factura

  1. Selecciona «Cambio en el estado del orden de selección» como condición de activación.
  2. Añadir una condición: newStatus es igual a invoice_sent.
  3. Añade: «Espera 3 días y, a continuación, envía una solicitud HTTP a tu herramienta de correo electrónico con {{draftOrder.name}}».
  4. Activa el flujo de trabajo.

Modificaciones en las partidas de la línea de pedido del borrador

Se activa cuando se producen cambios en los artículos de un pedido preliminar: se añaden, se eliminan, cambia la cantidad, el precio o la variante. Tiene la misma estructura changes.items que el activador de pedido.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Exigir autorización cuando un comercial reduzca el precio de un presupuesto.
  • Mantén un sistema de reservas que vaya a la par con los presupuestos.

Lo que la entrada «Partidas de pedido preliminares modificadas» envía a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El borrador de la orden cuyas partidas se modificaron
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
changes Objeto Los cambios en las partidas: añadidos, eliminados, cambios en la cantidad, el precio y las variantes, con sus valores anteriores y actuales
changes.items Lista de objetos Lista de cambios detectados
changes.items (each).changeType Texto Tipo de modificación: añadido, eliminado, cantidad modificada, precio modificado, variante modificada
changes.items (each).lineItemId ID ID de la partida (si está disponible)
changes.items (each).productTitle Texto Título del producto
changes.items (each).variantTitle Texto Título alternativo
changes.items (each).oldVariantId ID Antigua variante GID (para «removed» o «variant_changed»)
changes.items (each).newVariantId ID Nueva variante GID (para «added» o «variant_changed»)
changes.items (each).oldProductId ID GID del producto antiguo (para productos eliminados o con cambios en la variante)
changes.items (each).newProductId ID N.º de identificación de producto nuevo (para «añadido» o «variante modificada»)
changes.items (each).oldQuantity Número Antigua cantidad (para «quantity_changed»)
changes.items (each).newQuantity Número Nueva cantidad (para «quantity_changed»)
changes.items (each).oldPrice Texto Precio anterior (para «price_changed»)
changes.items (each).newPrice Texto Nuevo precio (para price_changed)
changes.items (each).lineItemData Texto Datos completos de las partidas individuales en formato JSON
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Solicitar autorización cuando se modifique el precio de un presupuesto

  1. Se ha seleccionado «Modificaciones en las partidas de la lista de selección» como condición de activación.
  2. Añadir una condición: Al menos uno de los elementos de changes.items tiene changeType igual a price_changed.
  3. Añadir las etiquetas de pedido preliminar needs-approval y enviar un correo electrónico interno al responsable de ventas con los campos oldPrice y newPrice de las entradas modificadas (un bucle Liquid for sobre changes.items).
  4. Activa el flujo de trabajo.

Se han añadido etiquetas de borrador de pedido

Se activa cuando se añade al menos una etiqueta a un pedido preliminar.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Que el departamento de ventas inicie un proceso etiquetando un presupuesto: approved, rush.

Qué envía la función «Etiquetas de borrador añadidas» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El borrador de la orden cuyas etiquetas han cambiado
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
draftOrder.tags Texto
addedTags Texto Lista de etiquetas, separadas por comas, que se han añadido al borrador del pedido
removedTags Texto Lista separada por comas de las etiquetas que se han eliminado del borrador del pedido en la misma actualización (puede estar vacía)
currentTags Texto Lista, separada por comas, de todas las etiquetas actuales del borrador del pedido
previousTags Texto Lista separada por comas de todas las etiquetas anteriores que figuraban en el borrador del pedido antes de esta actualización
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Avisar al departamento de finanzas cuando se apruebe un presupuesto

  1. Se han añadido las etiquetas «Orden del draft» como condición de activación.
  2. Añadir una condición: addedTags incluye approved.
  3. Añade la opción «Enviar un correo electrónico interno al departamento de finanzas con {{draftOrder.name}}».
  4. Activa el flujo de trabajo.

Se han eliminado las etiquetas de borrador de la orden

Se activa cuando se elimina al menos una etiqueta de un borrador de pedido.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Deshacer lo que hizo el flujo de trabajo de coincidencia de etiquetas.

Qué envía la función «Etiquetas de borrador eliminadas» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El borrador de la orden cuyas etiquetas han cambiado
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
draftOrder.tags Texto
addedTags Texto Lista de etiquetas, separadas por comas, que se añadieron al borrador del pedido en la misma actualización (puede estar vacía)
removedTags Texto Lista, separada por comas, de las etiquetas que se han eliminado del borrador de la orden
currentTags Texto Lista separada por comas de todas las etiquetas actuales del borrador del pedido
previousTags Texto Lista separada por comas de todas las etiquetas anteriores que figuraban en el borrador del pedido antes de esta actualización
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Informar al departamento de ventas cuando se retire la autorización

  1. Se han eliminado las etiquetas «Pick Draft Order» como condición desencadenante.
  2. Añadir una condición: removedTags incluye approved.
  3. Añadir: «Enviar un correo electrónico interno al comercial».
  4. Activa el flujo de trabajo.

Se ha modificado la nota del borrador de la orden

Se activa cuando se añade, se modifica o se cancela una nota de una orden de pago.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre el acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Transmite las observaciones internas sobre un presupuesto al siguiente equipo.

Qué envía la nota «Orden de borrador modificada» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El borrador de la orden cuya nota se modificó
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
draftOrder.note Texto
oldNote Texto La nota anterior sobre el borrador de la orden (vacío si no se había establecido ninguna nota anteriormente)
newNote Texto La nueva nota sobre el borrador de pedido (vacía si se ha borrado la nota)
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Reenviar las notas de cotización al canal de la cuenta

  1. Se ha cambiado la nota sobre el orden de selección del draft como condición desencadenante.
  2. Añade la función «Enviar solicitud HTTP a Slack» con {{draftOrder.name}}: {{newNote}}.
  3. Activa el flujo de trabajo.

Se han modificado los atributos del borrador de la orden

Se activa cuando se añaden, eliminan o modifican atributos personalizados en un pedido preliminar.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Actúa en función de un número de orden de compra o de una semana de entrega solicitada almacenada como atributo.

Qué envía la función «Atributos de la orden preliminar modificados» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El borrador de pedido cuyos atributos personalizados han cambiado
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
changes Objeto Se han detectado cambios en los atributos. Cada elemento tiene un «changeType» (añadido, eliminado o modificado), la clave y los valores anterior y actual.
changes.items Lista de objetos Lista de cambios detectados en los atributos
changes.items (each).changeType Texto Tipo de cambio: añadido, eliminado, modificado
changes.items (each).key Texto La clave del atributo
changes.items (each).oldValue Texto El valor anterior (cadena vacía cuando changeType es «added»)
changes.items (each).newValue Texto El nuevo valor (cadena vacía cuando changeType es «removed»)
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Obtener un número de orden de compra

  1. Se ha cambiado el atributo «Orden de selección en el draft» como condición de activación.
  2. Añadir una condición: Al menos uno de los elementos de changes.items tiene key igual a po_number.
  3. Añade «Enviar solicitud HTTP al ERP con el nuevo valor».
  4. Activa el flujo de trabajo.

Se ha modificado el correo electrónico del borrador de la orden

Se activa cuando cambia la dirección de correo electrónico de un pedido en borrador. Incluye la dirección actual.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Asegúrate de que las facturas se envíen a la dirección correcta.

Qué envía el correo electrónico «Draft Order Email Changed» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El borrador de la orden cuyo correo electrónico ha cambiado
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
draftOrder.note Texto
email Texto La dirección de correo electrónico actual del proyecto de orden
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Reenviar la factura tras corregir un correo electrónico

  1. Se ha modificado el correo electrónico sobre el orden de selección en el proceso.
  2. Añadir una condición: draftOrder.status es igual a invoice_sent.
  3. Añadir: Enviar un correo electrónico interno pidiendo al representante que vuelva a enviar la factura.
  4. Activa el flujo de trabajo.

Se ha modificado la dirección de envío del pedido en espera

Se activa cuando cambia la dirección de envío de un pedido en borrador.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Recalcular los gastos de envío o los impuestos de un presupuesto cuando cambie el destino.

Qué envía el borrador de orden «Dirección de envío modificada» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El pedido preliminar cuya dirección de envío ha cambiado
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
draftOrder.note Texto
shippingAddress Texto La dirección de envío (entrega) actual del pedido preliminar, en una sola línea con el formato adecuado (puede estar vacía)
shippingAddressDetails Objeto La dirección de envío (entrega) actual del pedido preliminar, en forma de campos estructurados (puede estar vacía)
shippingAddressDetails.firstName Texto Nombre que figura en la dirección
shippingAddressDetails.lastName Texto Apellido que figura en la dirección
shippingAddressDetails.name Texto Nombre completo, calculado a partir de «firstName» y «lastName»
shippingAddressDetails.company Texto Nombre de la empresa u organización
shippingAddressDetails.address1 Texto Primera línea: dirección postal o número de apartado de correos
shippingAddressDetails.address2 Texto Segunda línea: apartamento, suite o vivienda
shippingAddressDetails.city Texto Ciudad, distrito, pueblo o localidad
shippingAddressDetails.province Texto Región: provincia, estado o distrito
shippingAddressDetails.provinceCode Texto Código de región (por ejemplo, ON)
shippingAddressDetails.zip Texto Código postal
shippingAddressDetails.country Texto Nombre del país
shippingAddressDetails.countryCode Texto Código de país de dos letras (por ejemplo, US)
shippingAddressDetails.phone Texto Número de teléfono que figura en la dirección
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Marcar las cotizaciones cuyo país de destino haya cambiado

  1. Orden de selección del borrador. Se ha modificado la dirección de envío en el proceso.
  2. Añade las etiquetas «Add draft order» y recheck-shipping y menciona a {{shippingAddressDetails.countryCode}} en un correo electrónico interno.
  3. Activa el flujo de trabajo.

Modificación de la dirección de facturación en el pedido preliminar

Se activa cuando cambia la dirección de facturación de un pedido en borrador.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Borrador de la orden sobre acceso a los datos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Mantén actualizado el registro del deudor en el sistema ERP antes de emitir la factura.

Qué envía el borrador de orden «Dirección de facturación modificada» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
draftOrder Objeto El borrador de la orden cuya dirección de facturación ha cambiado
draftOrder.id ID
draftOrder.name Texto
draftOrder.status Texto
draftOrder.note Texto
billingAddress Texto La dirección de facturación actual del pedido preliminar en una sola línea con el formato adecuado (puede estar vacía)
billingAddressDetails Objeto La dirección de facturación actual del pedido preliminar en forma de campos estructurados (puede estar vacía)
billingAddressDetails.firstName Texto Nombre que figura en la dirección
billingAddressDetails.lastName Texto Apellido que figura en la dirección
billingAddressDetails.name Texto Nombre completo, calculado a partir de «firstName» y «lastName»
billingAddressDetails.company Texto Nombre de la empresa u organización
billingAddressDetails.address1 Texto Primera línea: dirección postal o número de apartado de correos
billingAddressDetails.address2 Texto Segunda línea: apartamento, suite o vivienda
billingAddressDetails.city Texto Ciudad, distrito, pueblo o localidad
billingAddressDetails.province Texto Región: provincia, estado o distrito
billingAddressDetails.provinceCode Texto Código de región (por ejemplo, ON)
billingAddressDetails.zip Texto Código postal o ZIP
billingAddressDetails.country Texto Nombre del país
billingAddressDetails.countryCode Texto Código de país de dos letras (por ejemplo, US)
billingAddressDetails.phone Texto Número de teléfono que figura en la dirección
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Actualizar el ERP antes de emitir la factura

  1. Seleccionar el orden de selección. Se ha modificado la dirección de facturación en el proceso.
  2. Añade «Enviar solicitud HTTP» con {{draftOrder.id}} y los campos de billingAddressDetails.
  3. Activa el flujo de trabajo.

Próximos pasos

Un borrador de orden no es un tipo de referencia de Flow, por lo que estos desencadenantes devuelven un objeto draftOrder con el ID, el nombre y el estado. Para cualquier otra cosa, añade un paso «Enviar solicitud a la API de administración» o «Ejecutar código» con draftOrder.id.