Hur man skapar utlösare för utkast, steg för steg

Hur man skapar utlösare för utkast, steg för steg

Kopiera sidan

Steg-för-steg-guider för Shopify Flow: status, orderrader, taggar, anteckningar, attribut samt utlösare för e-post och adress vid anmälan.

Utkast till beställningar är där B2B-offerter, grossistbeställningar och telefonbeställningar hanteras, och Shopify Flow har nästan inga funktioner för dem. Dessa tio utlösare täcker hela livscykeln för ett utkast: redigeringar, status, taggar, anteckningar och - vid anmälan - kontaktuppgifterna.

På denna sida: Uppdatering av utkast till beställning, Ändrad status för utkast till beställning, Ändrade orderrader i utkast till beställning, Taggar tillagda till utkast till beställning, Taggar borttagna från utkast till beställning, Ändrad anteckning för utkast till beställning, Ändrade attribut för utkast till beställning, Ändrad e-postadress för utkast till beställning, Ändrad leveransadress för utkast till beställning, Ändrad faktureringsadress för utkast till beställning

Shopify Flow
Så här hittar du dem: I Shopify Flow väljer du ”Välj en utlösare”, öppnar ”Workflow Trigger Extensions” och söker efter ”Draft Order”.

Uppdatering av utkast till beslut

Avfyras varje gång en beställning sparas.

Bränder från Shopify-webhook
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Importera citat till ett CRM-system.
  • En tillfällig lösning medan du funderar ut vilken mer specifik utlösare som passar.

Vad ”Draft Order Update” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Det uppdaterade utkastet till beslut
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
draftOrder.totalPrice Text
draftOrder.currencyCode Text
draftOrder.tags Text
draftOrder.note Text
draftOrder.invoiceUrl Text
draftOrder.updatedAt Text
payload Text Ett JSON-objekt som innehåller GID:t för den orderutkast som har uppdaterats (t.ex. {"id":"gid://shopify/DraftOrder/123"})
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Synkronisera varje prisändring till CRM-systemet

  1. Välj ”Uppdatering av draftordning” som utlösare.
  2. Lägg till ”Skicka HTTP-förfrågan med {{draftOrder.id}}, {{draftOrder.name}}, {{draftOrder.status}} och {{draftOrder.totalPrice}} {{draftOrder.currencyCode}}”.
  3. Aktivera arbetsflödet.

Status för utkast till beslut har ändrats

Utlöses när en utkastorder övergår mellan tillstånden open, invoice_sent och completed.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Starta en påminnelseserie när en faktura skickas.
  • Meddela kundansvarig när en offert blir en beställning.

Vad meddelandet ”Status på utkastet har ändrats” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Utkastet till förordning vars status har ändrats
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
oldStatus Text Förordningsutkastets tidigare status (öppen / faktura skickad / slutförd)
newStatus Text Förslaget till orderns nya status (öppen / faktura skickad / slutförd)
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Skicka en påminnelse till kunden tre dagar efter fakturadatumet

  1. Välj ”Status för valordningen har ändrats” som utlösare.
  2. Lägg till ett villkor: newStatus ska vara lika med invoice_sent.
  3. Lägg till: Vänta i 3 dagar och skicka sedan en HTTP-förfrågan till ditt e-postverktyg med {{draftOrder.name}}.
  4. Aktivera arbetsflödet.

Ändringar i utkastet till orderrader

Utlöses när artiklarna i ett orderutkast ändras: läggs till, tas bort, antal, pris eller variant. Samma changes.items-struktur som orderutlösaren.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Kräv godkännande när en säljare sänker priset i en offert.
  • Se till att bokningssystemet är synkroniserat med offerterna.

Vad ”Ändrade utkast till orderrader” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Utkastet till beslut där enskilda poster har ändrats
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
changes Syfte Ändringar i enskilda poster: tillagda, borttagna, ändringar av antal, pris och variant samt deras gamla och nya värden
changes.items Förteckning över objekt Förteckning över upptäckta ändringar
changes.items (each).changeType Text Typ av ändring: tillagd, borttagen, antal_ändrat, pris_ändrat, variant_ändrat
changes.items (each).lineItemId ID Post-ID (om sådant finns)
changes.items (each).productTitle Text Produktnamn
changes.items (each).variantTitle Text Alternativ titel
changes.items (each).oldVariantId ID Gammal variant GID (för borttagen eller variant_changed)
changes.items (each).newVariantId ID Ny variant GID (för tillagd eller variant_ändrad)
changes.items (each).oldProductId ID GID för gammal produkt (vid borttagning eller ändring av variant)
changes.items (each).newProductId ID GID för ny produkt (vid tillägg eller ändrad variant)
changes.items (each).oldQuantity Antal Tidigare antal (för quantity_changed)
changes.items (each).newQuantity Antal Ny mängd (för quantity_changed)
changes.items (each).oldPrice Text Gammalt pris (för price_changed)
changes.items (each).newPrice Text Nytt pris (för price_changed)
changes.items (each).lineItemData Text Fullständiga postuppgifter i JSON-format
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Begär godkännande när ett offertpris ändras

  1. Välj ”Ändringar i enskilda poster i draftordningen” som utlösare.
  2. Lägg till ett villkor: Minst ett av changes.items-objekten har changeType lika med price_changed.
  3. Lägg till taggarna needs-approval för orderutkast och skicka ett internt e-postmeddelande till säljchefen med oldPrice och newPrice för de ändrade posterna (en Liquid-for-slinga över changes.items).
  4. Aktivera arbetsflödet.

Utkast till ordertaggar har lagts till

Utlöses när minst en tagg läggs till i ett orderutkast.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Låt säljavdelningen inleda en process genom att märka en offert med: approved, rush.

Vad funktionen ”Lägg till utkaststaggar” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Utkastet till beslut vars taggar ändrades
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
draftOrder.tags Text
addedTags Text En kommaseparerad lista över taggar som har lagts till i utkastet till beställningen
removedTags Text En kommaseparerad lista över taggar som togs bort från utkastet till ordningen i samma uppdatering (kan vara tom)
currentTags Text En kommaseparerad lista över alla aktuella taggar i utkastet till beställningen
previousTags Text En kommaseparerad lista över alla tidigare taggar i utkastet till ordningen före denna uppdatering
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Meddela ekonomiavdelningen när en offert har godkänts

  1. ”Taggar för valordning i draft” har lagts till som utlösare.
  2. Lägg till ett villkor: addedTags innehåller approved.
  3. Lägg till ”Skicka internt e-postmeddelande till ekonomiavdelningen med {{draftOrder.name}}”.
  4. Aktivera arbetsflödet.

Taggar för utkast till beslut har tagits bort

Utlöses när minst en tagg tas bort från ett utkast till beställning.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Ångra det som arbetsflödet med tillagda taggar gjorde.

Vad funktionen ”Draft Order Tags Removed” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Utkastet till beslut vars taggar har ändrats
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
draftOrder.tags Text
addedTags Text En kommaseparerad lista över taggar som lades till i utkastet till beställningen i samma uppdatering (kan vara tom)
removedTags Text En kommaseparerad lista över taggar som har tagits bort från utkastet till ordningen
currentTags Text En kommaseparerad lista över alla aktuella taggar i utkastet till beställningen
previousTags Text En kommaseparerad lista över alla tidigare taggar i utkastet till ordningen före denna uppdatering
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Meddela säljavdelningen när godkännandet återkallas

  1. ”Pick Draft Order”-taggarna har tagits bort som utlösare.
  2. Lägg till ett villkor: removedTags innehåller approved.
  3. Lägg till ”Skicka internt e-postmeddelande till säljaren”.
  4. Aktivera arbetsflödet.

Ändring av anteckning till utkast till beslut

Utlöses när en post i en utkastorder läggs till, ändras eller avslutas.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Vidarebefordra interna kommentarer om en offert till nästa team.

Vad ”Draft Order Note Changed” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Utkastet till förordning vars anmärkning ändrades
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
draftOrder.note Text
oldNote Text Den tidigare anteckningen om utkastet till beslut (tom om anteckningen inte hade angetts tidigare)
newNote Text Den nya anteckningen i utkastet till beslut (tom om anteckningen har raderats)
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Vidarebefordra noteringar till kontokanalen

  1. ”Välj draftordning - notering ändrad” har angetts som utlösare.
  2. Lägg till ”Skicka HTTP-förfrågan till Slack med {{draftOrder.name}}: {{newNote}}”.
  3. Aktivera arbetsflödet.

Ändringar i attributen för utkast till order

Utlöses när anpassade attribut i ett orderutkast läggs till, tas bort eller ändras.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Reagera på ett inköpsordernummer eller en begärd leveransvecka som lagrats som ett attribut.

Vad rapporten ”Ändrade attribut i utkast till order” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Det utkast till beslut vars anpassade attribut har ändrats
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
changes Syfte Upptäckta attributändringar. Varje post har en changeType (tillagd, borttagen eller ändrad), nyckeln samt det gamla och det nya värdet.
changes.items Förteckning över objekt Förteckning över upptäckta attributändringar
changes.items (each).changeType Text Typ av ändring: tillagd, borttagen, ändrad
changes.items (each).key Text Attributnyckeln
changes.items (each).oldValue Text Det tidigare värdet (tom sträng när changeType är 'added')
changes.items (each).newValue Text Det nya värdet (tom sträng när changeType är 'removed')
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Hämta ett inköpsordernummer

  1. ”Ändrade attribut för** valordningen”** som utlösare.
  2. Lägg till ett villkor: Minst ett av elementen i changes.items har key lika med po_number.
  3. Lägg till ”Skicka HTTP-förfrågan till ERP-systemet med det nya värdet”.
  4. Aktivera arbetsflödet.

Utkast till beslut - e-postadress ändrad

Utlöses när e-postadressen i ett orderutkast ändras. Den innehåller den aktuella adressen.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Se till att fakturorna skickas till rätt adress.

Vad e-postmeddelandet ”Ändrad utkastorder” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Utkastet till beslut där e-postadressen ändrades
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
draftOrder.note Text
email Text Den aktuella e-postadressen för utkastet till beslut
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Skicka fakturan på nytt efter en korrigering i e-postmeddelandet

  1. E-postmeddelandet om valordning i draft har ändrats i Shopify Flow.
  2. Lägg till ett villkor: draftOrder.status ska vara lika med invoice_sent.
  3. Lägg till: Skicka ett internt e-postmeddelande där du ber säljaren att skicka fakturan på nytt.
  4. Aktivera arbetsflödet.

Utkast till beställning - leveransadress ändrad

Utlöses när leveransadressen för ett orderutkast ändras.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Beräkna fraktkostnader eller skatter på nytt i en offert när destinationen ändras.

Vad meddelandet ”Fraktadress ändrad” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Det utkast till beställning där leveransadressen har ändrats
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
draftOrder.note Text
shippingAddress Text Den aktuella leveransadressen i utkastet till beställningen, angiven som en enda formaterad rad (kan vara tom)
shippingAddressDetails Syfte Den aktuella leveransadressen i utkastet till beställningen som strukturerade fält (kan vara tom)
shippingAddressDetails.firstName Text Förnamn på adressen
shippingAddressDetails.lastName Text Efternamnet i adressen
shippingAddressDetails.name Text Fullständigt namn, beräknat utifrån förnamn och efternamn
shippingAddressDetails.company Text Företags- eller organisationsnamn
shippingAddressDetails.address1 Text Första raden - gatuadress eller postboxnummer
shippingAddressDetails.address2 Text Andra raden - lägenhet, svit eller bostad
shippingAddressDetails.city Text Stad, distrikt, by eller ort
shippingAddressDetails.province Text Region - provins, delstat eller distrikt
shippingAddressDetails.provinceCode Text Regionkod (till exempel ON)
shippingAddressDetails.zip Text Postnummer
shippingAddressDetails.country Text Landets namn
shippingAddressDetails.countryCode Text Tvåbokstavig landskod (till exempel US)
shippingAddressDetails.phone Text Telefonnummer på adressen
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Markera offerter där destinationslandet har ändrats

  1. Val av draftordning och leveransadress har ändrats i Shopify Flow.
  2. Lägg till taggarna recheck-shipping för orderutkast och ange {{shippingAddressDetails.countryCode}} i ett internt e-postmeddelande.
  3. Aktivera arbetsflödet.

Utkast till beslut: Ändrad faktureringsadress

Utlöses när faktureringsadressen för ett utkast till order ändras.

Bränder från Shopify-webhook och ändringsdetektering
Tillstånd Utkast till förordning om tillgång till data
Påslagen När du aktiverar ett Shopify Flow-arbetsflöde som använder funktionen aktiveras den. Den har en egen aktiveringsknapp på appens sida ”Triggers”

Använd den till

  • Se till att gäldenärsregistret i ERP-systemet är uppdaterat innan fakturan utfärdas.

Vad meddelandet ”Ändring av faktureringsadress” skickar till ditt arbetsflöde

Variabel i Shopify Flow Typ Vad den innehåller
draftOrder Syfte Det utkast till beställning där faktureringsadressen har ändrats
draftOrder.id ID
draftOrder.name Text
draftOrder.status Text
draftOrder.note Text
billingAddress Text Den aktuella faktureringsadressen i utkastet till beställning, formaterad som en enda rad (kan vara tom)
billingAddressDetails Syfte Den aktuella faktureringsadressen i utkastet till beställning i form av strukturerade fält (kan vara tom)
billingAddressDetails.firstName Text Förnamn på adressen
billingAddressDetails.lastName Text Efternamnet i adressen
billingAddressDetails.name Text Fullständigt namn, beräknat utifrån förnamn och efternamn
billingAddressDetails.company Text Företags- eller organisationsnamn
billingAddressDetails.address1 Text Första raden - gatuadress eller postboxnummer
billingAddressDetails.address2 Text Andra raden - lägenhet, svit eller bostad
billingAddressDetails.city Text Stad, distrikt, by eller ort
billingAddressDetails.province Text Region - provins, delstat eller distrikt
billingAddressDetails.provinceCode Text Regionkod (till exempel ON)
billingAddressDetails.zip Text Postnummer
billingAddressDetails.country Text Landets namn
billingAddressDetails.countryCode Text Tvåbokstavig landskod (till exempel US)
billingAddressDetails.phone Text Telefonnummer på adressen
eventId Text ID:t för denna händelse. Sök efter den i appens händelsehistorik för att se exakt vad som skickades.

Exempel: Uppdatera ERP-systemet innan fakturering

  1. Välj utkastordning - faktureringsadressen har ändrats i Shopify Flow.
  2. Lägg till ”Skicka HTTP-förfrågan med {{draftOrder.id}} och fälten i billingAddressDetails”.
  3. Aktivera arbetsflödet.

Nästa steg

Ett orderutkast är inte en referenstyp i Shopify Flow, så dessa utlösare returnerar ett draftOrder-objekt med id, namn och status. För allt annat lägger du till ett steg av typen ”Skicka Admin API-förfrågan” eller ”Kör kod” med draftOrder.id.