Obtenir dades del producte

Als fluxos de treball que utilitzen dades de productes, pots fer servir l'acció Obtenir dades del producte per recuperar informació dels productes de la teva botiga.

Configuració

Camps

L'acció Obtén dades del producte conté els camps següents, que s'utilitzen per crear la consulta:

Camps utilitzats a les accions Obtén dades.
CampDescripció
Ordena les dades perObligatori. Els paràmetres pels quals s'ordenen les dades que retorna la consulta de cerca.
Nombre màxim de resultatsObligatori. La quantitat màxima de resultats que pot retornar la consulta de cerca que seleccionis. Es poden retornar fins a 100 resultats alhora.
ConsultaObligatori. Tria entre les consultes habituals o selecciona Avançat per crear-ne una.

Cadena de consulta

Aquest és un exemple de consulta per obtenir productes que s'han actualitzat l'últim dia:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

La variable updated_at és un filtre disponible a la consulta de productes i es pot utilitzar diverses vegades o combinar-se amb altres variables. La variable de Liquid scheduledAt està disponible als fluxos de treball que han utilitzat l'esdeveniment desencadenant d'hora programada. L'etiqueta de Liquid date_minus és una etiqueta especial de Flow que et permet restar temps a una data.

Quan consultis dades, és útil saber el següent:

  • Llista de filtres de productes disponibles
  • Les consultes han de seguir una sintaxi determinada
  • Els valors dels camps de consulta no sempre estan documentats. En alguns casos, pots trobar els valors consultant la documentació de l'API. Alternativament, sovint pots trobar els valors dels camps als URL del panell d'administració quan filtres. Per exemple, per trobar alguns valors de consulta de les comandes, filtra la pàgina Comandes al panell d'administració i comprova l'URL.
  • Pots executar o provar una consulta a la teva botiga mitjançant l'aplicació GraphiQL de Shopify.
  • Tingues en compte què passa si la teva consulta falla. Sovint, l'API retornarà tots els resultats (en comptes de cap).

Dades retornades

Totes les accions Obtén dades retornen una llista d'entre 0 i 100 recursos. En funció del teu cas d'ús, és possible que vulguis utilitzar aquestes dades de diverses maneres:

  • Si has de gestionar cada article de la llista individualment, per exemple, per afegir una etiqueta a cadascun d'ells, pots fer servir l'acció Per a cada.
  • Si has d'agregar dades, per exemple, per comptar quants resultats s'han retornat, pots utilitzar les accions Compta o Suma.
  • Si necessites generar la llista per, per exemple, enviar un correu electrònic amb tots els articles, pots utilitzar les dades retornades directament a les accions posteriors.

Per accedir a les dades retornades als passos que segueixen aquesta acció, utilitza la variable anomenada Obtén dades del producte, que és una llista de productes. Pots utilitzar aquesta variable tant a les condicions com a les accions. Per exemple, pots enviar la llista de productes a una acció Envia un correu electrònic intern d'aquesta manera:

{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}

Esdeveniments desencadenants

Pots utilitzar aquesta acció en qualsevol flux de treball, inclòs l'esdeveniment desencadenant Hora programada. En un flux de treball que utilitza l'esdeveniment desencadenant Hora programada, el flux de treball s'inicia en una hora que has especificat, en lloc de fer-ho com a resultat d'un esdeveniment. Com que no hi ha cap esdeveniment específic a la teva botiga ni des d'una aplicació que iniciï el flux de treball, no s'inclou cap dada automàticament.

Plantilles

Afegeix productes amb una etiqueta a una col·lecció en el futur

En un moment del futur, obtén tots els productes amb una etiqueta determinada i, a continuació, afegeix-los a una col·lecció. Mostra la plantilla

Suprimeix productes inactius

Suprimeix els productes sense estoc que no s'hagin actualitzat en un any. Mostra la plantilla

Publica els productes amb una etiqueta determinada en el futur

En una data futura, obtén els productes amb una etiqueta determinada i publica'ls. S'utilitza l'esdeveniment desencadenant d'hora programada i l'acció d'obtenir dades del producte. Mostra la plantilla

Elimina l'etiqueta de producte nou 90 dies després de la creació del producte

Cada dia obté fins a 100 productes que es van crear fa més de 90 dies i que encara tenen l'etiqueta "new" (nou). A continuació, el flux de treball elimina aquestes etiquetes per a cada producte. Mostra la plantilla

Programa els productes que s'eliminaran de la Botiga en línia en una data i hora especificades

En una única data futura, elimina els productes de la botiga en línia per etiqueta, ID o SKU. Fa servir l'esdeveniment desencadenant d'hora programada, l'acció d'obtenir dades del producte i la iteració "per a cada". Mostra la plantilla

Envia un resum de correu electrònic diari amb els productes sense estoc

Cada dia, obté tots els productes que tenen un estoc 0 i n'envia un resum per correu electrònic. Utilitza l'acció d'obtenir dades del producte i l'esdeveniment desencadenant d'hora programada. Mostra la plantilla

Envia una notificació per correu electrònic quan s'afegeix una variant amb l'SKU duplicat

Quan s'afegeix una variant nova, cerca si n'hi ha d'altres que utilitzin el mateix SKU. Si és així, envia un correu electrònic intern amb enllaços als productes i les variants afectats. Mostra la plantilla

Fes el seguiment de les variants del producte que estan en rebaixa mitjançant un metacamp de producte

Estableix un metacamp en un producte si com a mínim una de les seves variants està en rebaixa. Això pot ser útil per fer el seguiment dels productes que actualment estan en rebaixa. Mostra la plantilla