Obtener datos de descuentos

En los flujos de trabajo que requieren datos de descuentos, puedes usar la acción Obtener datos de descuentos para recuperar información de descuentos de la tienda.

Configuración

Campos

La acción Obtener datos de descuentos contiene los siguientes campos, que se usan para construir la consulta:

Campos usados en las acciones Obtener datos.
CampoDescripción
Ordenar datos porObligatorio. Parámetros por los que se ordenan los datos devueltos por la consulta de búsqueda.
Número máximo de resultadosObligatorio. Número máximo de resultados que puede devolver la consulta de búsqueda que selecciones. Puedes devolver hasta 100 a la vez.
ConsultaObligatorio. Elige una de las consultas comunes o selecciona Avanzado para crear una propia.

Cadena de consulta

Esta es una consulta de ejemplo para obtener descuentos activos que usan un código:

method:code AND status:active

Las variables method y status son filtros disponibles en la consulta del nodo de descuento y pueden usarse varias veces o combinarse con otras variables.

Cuando consultas datos, conviene saber:

  • Lista de filtros disponibles para descuentos.
  • Las consultas deben seguir una cierta sintaxis
  • Los valores de los campos de una consulta no siempre están documentados. En algunos casos, puedes encontrarlos al consultar la API docs. Otra opción es buscarlos en las URL del panel de control cuando aplicas filtros. Por ejemplo, para encontrar algunos valores de consulta de pedidos, aplica un filtro en la página de Pedidos del panel de control y luego revisa la URL.
  • Puedes ejecutar o probar una consulta en la tienda con Shopify GraphiQL app.
  • Ten en cuenta qué pasa si la consulta falla. A menudo, la API devuelve todos los resultados (en lugar de ninguno).

Datos devueltos

Todas las acciones Obtener datos devuelven una lista de entre 0 y 100 recursos. Según el caso de uso, puedes usar estos datos de varias maneras:

  • Si necesitas procesar cada elemento de la lista por separado, por ejemplo, para agregar una etiqueta a cada uno, puedes usar la acción For each.
  • Si necesitas hacer agregaciones de datos, como contar cuántos resultados se devolvieron, puedes usar las acciones Count o Sum.
  • Si necesitas usar la lista, por ejemplo para enviar un correo electrónico con todos los elementos, puedes usar los datos devueltos directamente en las acciones siguientes.

Para acceder a los datos devueltos en los pasos que siguen a esta acción, usa la variable llamada Obtener datos de descuentos, que es una lista de descuentos. Puedes usar esta variable tanto en condiciones como en acciones. Por ejemplo, puedes enviar la lista de descuentos automáticos de aplicaciones en una acción Enviar correo electrónico interno así:

{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
*  {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% endfor %}

Activadores

Puedes usar esta acción en cualquier flujo de trabajo, incluido el activador Hora programada. En un flujo de trabajo que usa el activador Hora programada, el flujo empieza a la hora que especifiques, en lugar de iniciarse por un evento. Como no hay un evento específico en la tienda ni en una aplicación que inicie el flujo, no se incluyen datos de forma automática.

Detalles de la API

Plantillas

Enviar resumen semanal por correo electrónico de los descuentos activos que usan un código

Envía un resumen de los descuentos activos que usan un código. El flujo de trabajo se ejecuta según una programación cada lunes a las 9 a. m. Puedes personalizar el flujo para cambiar el horario, cómo recibes el resumen, el tipo de descuentos que quieres incluir y el modo. View template