Utkast til utløsningsbetingelser, trinn for trinn

Utkast til utløsningsbetingelser, trinn for trinn

Kopier side

Trinnvise veiledninger i Shopify Flow for ordreutkast: status, varelinjer, merkelapper, notater, attributter samt utløsere for e-post og adresse ved samtykke.

Utkast til bestillinger er der B2B-tilbud, grossistbestillinger og telefonbestillinger ligger, og Shopify Flow har nesten ingen funksjoner for disse. Disse ti utløserne dekker hele livssyklusen til et utkast: endringer, status, tagger, notater og - ved valg av dette - kontaktopplysningene.

På denne siden: Oppdatering av utkast til ordre, Endret status på utkast til ordre, Endrede varelinjer i utkast til ordre, Lagt til tagger i utkast til ordre, Fjernet tagger i utkast til ordre, Endret merknad i utkast til ordre, Endrede attributter i utkast til ordre, Endret e-postadresse i utkast til ordre, Endret leveringsadresse i utkast til ordre, Endret fakturaadresse i utkast til ordre

Shopify Flow
Hvor du finner dem: I Shopify Flow velger du «Velg en utløser», åpner Workflow Trigger Extensions og søker etter «Draft Order».

Oppdatering av utkast til vedtak

Avfyres hver gang en utkastordre lagres.

Branner fra Shopify-webhook
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Importer sitater til et CRM-system.
  • En midlertidig løsning mens du finner ut hvilken smalere utløser som passer.

Hva «Draft Order Update» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til vedtak som ble oppdatert
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.totalPrice Tekst
draftOrder.currencyCode Tekst
draftOrder.tags Tekst
draftOrder.note Tekst
draftOrder.invoiceUrl Tekst
draftOrder.updatedAt Tekst
payload Tekst Et JSON-objekt som inneholder GID-en til utkastet til bestillingen som ble oppdatert (f.eks. {"id":"gid://shopify/DraftOrder/123"})
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Synkroniser alle endringer i tilbudene med CRM-systemet

  1. Velg Oppdatering av utvelgelsesrekkefølge som utløser.
  2. Legg til «Send HTTP-forespørsel med {{draftOrder.id}}, {{draftOrder.name}}, {{draftOrder.status}} og {{draftOrder.totalPrice}} {{draftOrder.currencyCode}}».
  3. Slå på arbeidsflyten.

Status for utkast til vedtak endret

Utløses når en utkastordre skifter mellom statusene open, invoice_sent og completed.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Start en påminnelsesserie når en faktura sendes.
  • Gi beskjed til kundekontakten når et tilbud blir til en ordre.

Hva «Endret status for utkast» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til vedtaket som fikk endret status
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
oldStatus Tekst Den tidligere statusen til utkastet til ordre (åpen / faktura_sendt / fullført)
newStatus Tekst Den nye statusen til utkastet til ordre (åpen / faktura_sendt / fullført)
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Send en påminnelse til kunden tre dager etter at fakturaen er utstedt

  1. Velg Status for utvelgelsesrekkefølgen endret som utløser.
  2. Legg til et vilkår: newStatus skal være lik invoice_sent.
  3. Legg til: Vent i 3 dager, og send deretter en HTTP-forespørsel til e-postverktøyet ditt med {{draftOrder.name}}.
  4. Slå på arbeidsflyten.

Endringer i utkastet til ordrelinjeposter

Utløses når varene i et utkast til ordre endres: legges til, fjernes, antall, pris eller variant. Samme changes.items-struktur som for ordreutløseren.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Krev godkjenning når en selger senker prisen i et tilbud.
  • Sørg for at reservasjonssystemet er synkronisert med tilbudene.

Hva «Endrede utkast til ordrelinjeposter» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til vedtak der postene ble endret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
changes Objekt Endringer i linjepostene: tilføyelser, fjerninger, endringer i antall, pris og variant, med gamle og nye verdier
changes.items Liste over objekter Liste over oppdagede endringer
changes.items (each).changeType Tekst Endringstype: lagt til, fjernet, mengde_endret, pris_endret, variant_endret
changes.items (each).lineItemId ID Post-ID (hvis tilgjengelig)
changes.items (each).productTitle Tekst Produkttittel
changes.items (each).variantTitle Tekst Alternativ tittel
changes.items (each).oldVariantId ID Gammel variant av GID (for fjernet eller variant_endret)
changes.items (each).newVariantId ID Ny variant GID (for «added» eller «variant_changed»)
changes.items (each).oldProductId ID Gammelt produkt-GID (for fjernede eller endrede varianter)
changes.items (each).newProductId ID Nytt produkt-GID (ved tilføyelse eller endring av variant)
changes.items (each).oldQuantity Tall Gammel mengde (for quantity_changed)
changes.items (each).newQuantity Tall Ny mengde (for quantity_changed)
changes.items (each).oldPrice Tekst Gammel pris (for price_changed)
changes.items (each).newPrice Tekst Ny pris (for price_changed)
changes.items (each).lineItemData Tekst Fullstendige linjedata i JSON-format
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Be om godkjenning når en tilbudspris endres

  1. Velg Endringer i linjeposter i utvelgelsesrekkefølgen som utløser.
  2. Legg til et vilkår: Minst én av changes.items-elementene har changeType lik price_changed.
  3. Legg til utkast-ordretaggene needs-approval, og send en intern e-post til salgsansvarlig med oldPrice og newPrice for de endrede postene (en Liquid for-sløyfe over changes.items).
  4. Slå på arbeidsflyten.

Utkast til ordremerker lagt til

Utløses når minst én tag legges til i et utkast til ordre.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • La salgsavdelingen sette i gang en prosess ved å merke et tilbud med: approved, rush.

Hva «Draft Order Tags Added» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til ordre der taggene ble endret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.tags Tekst
addedTags Tekst En kommaseparert liste over tagger som ble lagt til i utkastet til bestillingen
removedTags Tekst En kommaseparert liste over tagger som ble fjernet fra utkastrekkefølgen i samme oppdatering (kan være tom)
currentTags Tekst En kommaseparert liste over alle gjeldende merkelapper i utkastet til bestillingen
previousTags Tekst En kommaseparert liste over alle tidligere tagger i utkastet til rekkefølgen før denne oppdateringen
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Gi beskjed til økonomiavdelingen når et tilbud er godkjent

  1. «Pick Draft Order Tags Added» er angitt som utløser.
  2. Legg til et vilkår: addedTags inneholder approved.
  3. Legg til «Send intern e-post til økonomiavdelingen med {{draftOrder.name}}».
  4. Slå på arbeidsflyten.

Utkast til ordremerker fjernet

Utløses når minst én tag fjernes fra et utkast til ordre.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Angre det som ble gjort i arbeidsflyten med tilordnede tagger.

Hva «Draft Order Tags Removed» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til ordre der taggene ble endret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.tags Tekst
addedTags Tekst En kommaseparert liste over tagger som ble lagt til i utkastet til bestillingen i samme oppdatering (kan være tom)
removedTags Tekst En kommaseparert liste over tagger som ble fjernet fra utkastet til rekkefølgen
currentTags Tekst En kommaseparert liste over alle gjeldende merkelapper i utkastet til bestillingen
previousTags Tekst En kommaseparert liste over alle tidligere tagger i utkastet til rekkefølgen før denne oppdateringen
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Gi beskjed til salgsavdelingen når godkjenningen trekkes tilbake

  1. «Pick Draft Order Tags Removed» er valgt som utløser.
  2. Legg til et vilkår: removedTags inneholder approved.
  3. Legg til «Send intern e-post til selgeren».
  4. Slå på arbeidsflyten.

Endring i utkast til vedtak

Utløses når en notat til en utkastordre legges til, endres eller slettes.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Videresend interne kommentarer til et tilbud til neste team.

Hva «Draft Order Note Changed» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til vedtak der merknaden ble endret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.note Tekst
oldNote Tekst Den forrige merknaden til utkastet til ordre (tom hvis merknaden ikke var angitt tidligere)
newNote Tekst Den nye merknaden til utkastet til vedtak (tom hvis merknaden er slettet)
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Videresend notater om tilbud til kontokanalen

  1. Merknad om endring av valgrekkefølgen er angitt som utløser.
  2. Legg til «Send HTTP-forespørsel til Slack med {{draftOrder.name}}: {{newNote}}».
  3. Slå på arbeidsflyten.

Endringer i attributtene for utkast til ordre

Utløses når egendefinerte attributter i et ordreutkast legges til, fjernes eller endres.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Reager på et innkjøpsordrenummer eller en ønsket leveringsuke som er lagret som et attributt.

Hva «Endrede attributter i utkast» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til ordre der de tilpassede attributtene ble endret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
changes Objekt Oppdagede endringer i attributter. Hvert element har en changeType (lagt til, fjernet eller endret), nøkkelen samt den gamle og den nye verdien.
changes.items Liste over objekter Liste over oppdagede endringer i attributter
changes.items (each).changeType Tekst Endringstype: lagt til, fjernet, endret
changes.items (each).key Tekst Attributtnøkkelen
changes.items (each).oldValue Tekst Den forrige verdien (tom streng når changeType er 'added')
changes.items (each).newValue Tekst Den nye verdien (tom streng når changeType er 'removed')
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Hente et innkjøpsordrenummer

  1. «Endringer i attributter for valgrekkefølgen» ble valgt som utløser.
  2. Legg til et vilkår: Minst én av elementene i changes.items har key lik po_number.
  3. Legg til «Send HTTP-forespørsel til ERP-systemet med den nye verdien».
  4. Slå på arbeidsflyten.

Utkast til ordre - e-postadresse endret

Utløses når e-postadressen i et ordreutkast endres. Den inneholder den gjeldende adressen.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Sørg for at fakturaene sendes til den riktige adressen.

Hva e-posten «Endret utkastrekkefølge» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til vedtak der e-postadressen ble endret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.note Tekst
email Tekst Den nåværende e-postadressen til utkastet til vedtaket
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Send fakturaen på nytt etter at feilen i e-posten er rettet

  1. E-post om rekkefølgen i utvelgelsen er endret i Shopify Flow.
  2. Legg til et vilkår: draftOrder.status skal være lik invoice_sent.
  3. Legg til: Send en intern e-post der du ber representanten om å sende fakturaen på nytt.
  4. Slå på arbeidsflyten.

Utkast til ordre - leveringsadresse endret

Utløses når leveringsadressen til et ordreutkast endres.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Beregn fraktkostnader eller avgifter på nytt i et tilbud når leveringsadressen endres.

Hva «Draft Order Shipping Address Changed» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til bestillingen der leveringsadressen ble endret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.note Tekst
shippingAddress Tekst Den nåværende leveringsadressen i utkastet til bestillingen, angitt som én formatert linje (kan være tom)
shippingAddressDetails Objekt Den nåværende leveringsadressen i utkastet til bestillingen, angitt som strukturerte felt (kan være tom)
shippingAddressDetails.firstName Tekst Fornavnet på adressen
shippingAddressDetails.lastName Tekst Etternavnet på adressen
shippingAddressDetails.name Tekst Fullt navn, beregnet ut fra fornavn og etternavn
shippingAddressDetails.company Tekst Navn på selskap eller organisasjon
shippingAddressDetails.address1 Tekst Første linje - gateadresse eller postboksnummer
shippingAddressDetails.address2 Tekst Andre linje - leilighet, suite eller boenhet
shippingAddressDetails.city Tekst By, distrikt, landsby eller tettsted
shippingAddressDetails.province Tekst Region - provins, delstat eller distrikt
shippingAddressDetails.provinceCode Tekst Regionskode (for eksempel ON)
shippingAddressDetails.zip Tekst Postnummer
shippingAddressDetails.country Tekst Landets navn
shippingAddressDetails.countryCode Tekst To-bokstavers landskode (for eksempel US)
shippingAddressDetails.phone Tekst Telefonnummeret på adressen
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Merk sitater der mottakerlandet har endret seg

  1. Valg av utkastrekkefølge og endring av leveringsadresse i Shopify Flow.
  2. Legg til utkast-ordretaggene recheck-shipping, og nevn {{shippingAddressDetails.countryCode}} i en intern e-post.
  3. Slå på arbeidsflyten.

Utkast til ordre - endret fakturaadresse

Utløses når faktureringsadressen til et utkast til ordre endres.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Utkast til forskrift om datatilgang
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Sørg for at debitoropplysningene i ERP-systemet er oppdatert før fakturaen utstedes.

Hva «Endring av faktureringsadresse i utkast» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
draftOrder Objekt Utkastet til ordre der fakturaadressen ble endret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.note Tekst
billingAddress Tekst Den nåværende fakturaadressen i utkastet til ordre, angitt som én formatert linje (kan være tom)
billingAddressDetails Objekt Den nåværende faktureringsadressen i utkastet til ordre, angitt som strukturerte felt (kan være tom)
billingAddressDetails.firstName Tekst Fornavnet på adressen
billingAddressDetails.lastName Tekst Etternavnet på adressen
billingAddressDetails.name Tekst Fullt navn, beregnet ut fra fornavn og etternavn
billingAddressDetails.company Tekst Navn på selskap eller organisasjon
billingAddressDetails.address1 Tekst Første linje - gateadresse eller postboksnummer
billingAddressDetails.address2 Tekst Andre linje - leilighet, suite eller boenhet
billingAddressDetails.city Tekst By, distrikt, landsby eller tettsted
billingAddressDetails.province Tekst Region - provins, delstat eller distrikt
billingAddressDetails.provinceCode Tekst Regionskode (for eksempel ON)
billingAddressDetails.zip Tekst Postnummer
billingAddressDetails.country Tekst Landets navn
billingAddressDetails.countryCode Tekst To-bokstavers landskode (for eksempel US)
billingAddressDetails.phone Tekst Telefonnummeret på adressen
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Oppdater ERP-systemet før fakturering

  1. Valg av utkastrekkefølge - fakturaadresse endret i Shopify Flow.
  2. Legg til Send HTTP-forespørsel med {{draftOrder.id}} og feltene i billingAddressDetails.
  3. Slå på arbeidsflyten.

Neste trinn

Et utkast til ordre er ikke en referansetype i Shopify Flow, så disse utløserne leverer et draftOrder-objekt med id, navn og status. For alt annet må du legge til et Send Admin API-forespørsel eller et Kjør kode-trinn med draftOrder.id.