Udkast til ordreudløsere, trin for trin

Udkast til ordrer er der, hvor B2B-tilbud, grossistordrer og telefonordrer opbevares, og »Shopify Flow« indeholder næsten intet om dem. Disse ti udløsere dækker hele udkastets livscyklus: redigeringer, status, tags, noter og - hvis det er valgt - kontaktoplysningerne.

På denne side: Opdatering af ordreudkast, Status for ordreudkast ændret, Varelinjer i ordreudkast ændret, Tags til ordreudkast tilføjet, Tags til ordreudkast fjernet, Bemærkning til ordreudkast ændret, Attributter til ordreudkast ændret, E-mail til ordreudkast ændret, Leveringsadresse til ordreudkast ændret, Faktureringsadresse til ordreudkast ændret

Shopify Flow
Sådan finder du dem: Gå til »Shopify Flow«, vælg »Select a trigger«, åbn »Workflow Trigger Extensions« og søg efter »Draft Order«.

Opdatering af udkast til bekendtgørelse

Der opstår brande hver gang en udkastordre gemmes.

Brande fra Shopify webhook
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger den, slås den til. Den har sin egen kontakt på appens side »Triggers«.

Brug den til

  • Overfør citater til et CRM-system.
  • En midlertidig løsning, mens du finder ud af, hvilken mere specifik udløser der passer.

Hvad »Draft Order Update« sender til din arbejdsgang

Variabel i gennemstrømning Type Hvad den indeholder
draftOrder Objekt Udkastet til bekendtgørelsen, der blev opdateret
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 JSON-objekt, der indeholder GID’et for den udkastordre, der blev opdateret (f.eks. {"id":"gid://shopify/DraftOrder/123"})
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Synkroniser alle ændringer i tilbuddet med CRM-systemet

  1. Vælg »Opdatering af udvælgelsesrækkefølge« som udløser.
  2. Tilføj »Send HTTP-anmodning« med {{draftOrder.id}}, {{draftOrder.name}}, {{draftOrder.status}} og {{draftOrder.totalPrice}} {{draftOrder.currencyCode}}.
  3. Aktivér arbejdsgangen.

Status for udkast til bekendtgørelse ændret

Udløses, når et udkast til ordre flyttes mellem open, invoice_sent og completed.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Start en række påmindelser, når en faktura sendes.
  • Giv kundechefen besked, når et tilbud bliver til en ordre.

Hvad "Statusændring for udkast til ordre" sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
draftOrder Objekt Udkastet til bekendtgørelse, hvis status er ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
oldStatus Tekst Udkastets tidligere status (åben / faktura_sendt / afsluttet)
newStatus Tekst Udkastets nye status (åben / faktura_sendt / afsluttet)
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Send en påmindelse til kunden tre dage efter fakturaen

  1. Vælg »Status for udvælgelsesrækkefølgen ændret« som udløser.
  2. Tilføj en betingelse: newStatus er lig med invoice_sent.
  3. Tilføj: Vent i 3 dage, og send derefter en HTTP-anmodning til dit e-mail-værktøj med {{draftOrder.name}}.
  4. Aktivér arbejdsgangen.

Ændringer i udkastet til ordrelinjer

Udløses, når der sker ændringer i varerne i et ordreudkast: tilføjelse, fjernelse, mængde, pris eller variant. Samme struktur for »changes.items« som for ordreudløseren.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Der skal indhentes godkendelse, når en sælger sænker prisen på et tilbud.
  • Sørg for, at reservationssystemet er afstemt med tilbuddene.

Hvad »Ændrede linjeposter i udkastet« sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
draftOrder Objekt Udkastet til bekendtgørelse, hvor visse poster er blevet ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
changes Objekt Ændringer i linjeposterne: tilføjelser, fjernelser, mængde, pris og variantændringer med deres gamle og nye værdier
changes.items Liste over objekter Liste over registrerede ændringer
changes.items (each).changeType Tekst Ændringstype: tilføjet, fjernet, mængde_ændret, pris_ændret, variant_ændret
changes.items (each).lineItemId ID Post-ID (hvis tilgængeligt)
changes.items (each).productTitle Tekst Produktnavn
changes.items (each).variantTitle Tekst Alternativ titel
changes.items (each).oldVariantId ID Gammel variant GID (ved fjernelse eller ændring af variant)
changes.items (each).newVariantId ID Ny variant GID (for tilføjet eller variant_ændret)
changes.items (each).oldProductId ID Gammelt produkt-GID (ved fjernelse eller ændring af variant)
changes.items (each).newProductId ID Nyt produkt-GID (ved tilføjelse eller ændring af variant)
changes.items (each).oldQuantity Tal Gammel mængde (ved ændring af mængde)
changes.items (each).newQuantity Tal Ny mængde (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 Fuldstændige posdata som JSON
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Bed om godkendelse, når en tilbudspris ændres

  1. »Ændringer i linjeposterne i udvælgelsesrækkefølgen« som udløser.
  2. Tilføj en betingelse: Mindst én af changes.items har changeType lig med price_changed.
  3. Tilføj mærkerne »needs-approval«** til ordreudkastet** og send en intern e-mail til salgskontakten med oldPrice og newPrice for de ændrede poster (en Liquid-for-loop over changes.items).
  4. Aktivér arbejdsgangen.

Udkast til bekendtgørelse - tags tilføjet

Udløses, når der tilføjes mindst én tag til et ordreudkast.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Lad salgsafdelingen igangsætte en proces ved at mærke et tilbud: approved, rush.

Hvad »Draft Order Tags Added« sender til din arbejdsgang

Variabel i flowet Type Hvad den indeholder
draftOrder Objekt Udkastet til bekendtgørelsen, hvis mærker er blevet ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.tags Tekst
addedTags Tekst En kommasepareret liste over tags, der er blevet tilføjet til udkastet til ordren
removedTags Tekst En kommasepareret liste over tags, der blev fjernet fra udkastet til rækkefølgen i samme opdatering (kan være tom)
currentTags Tekst En kommasepareret liste over alle aktuelle tags på udkastet til ordren
previousTags Tekst En kommasepareret liste over alle tidligere mærker på udkastet til ordren før denne opdatering
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Underret økonomiafdelingen, når et tilbud er godkendt

  1. »Pick Draft Order Tags Added« er angivet som udløser.
  2. Tilføj en betingelse: »addedTags« omfatter »approved«.
  3. Tilføj: Send intern e-mail til økonomiafdelingen med {{draftOrder.name}}.
  4. Aktivér arbejdsgangen.

Mærker fra udkastet til bekendtgørelse er fjernet

Udløses, når mindst ét tag fjernes fra et udkast til en ordre.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Fortryd det, som arbejdsgangen med tilføjelse af matchende tags udførte.

Hvad »Draft Order Tags Removed« sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
draftOrder Objekt Udkastet til bekendtgørelsen, hvis mærker er blevet ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.tags Tekst
addedTags Tekst En kommasepareret liste over tags, der blev tilføjet til udkastet til ordre i samme opdatering (kan være tom)
removedTags Tekst En kommasepareret liste over tags, der blev fjernet fra udkastet til rækkefølgen
currentTags Tekst En kommasepareret liste over alle aktuelle mærker på ordrekudkastet
previousTags Tekst En kommasepareret liste over alle tidligere tags i udkastet til ordren før denne opdatering
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Underret salgsafdelingen, når godkendelsen trækkes tilbage

  1. »Pick Draft Order Tags Removed« er valgt som udløser.
  2. Tilføj en betingelse: »removedTags« omfatter »approved«.
  3. Tilføj »Send intern e-mail til salgskonsulenten«.
  4. Aktivér arbejdsgangen.

Ændring af bemærkning til udkast til bekendtgørelse

Udløses, når en notat til en udkastordre tilføjes, ændres eller godkendes.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger funktionen, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Videresend interne bemærkninger til et tilbud til det næste team.

Hvad »Draft Order Note Changed« sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
draftOrder Objekt Udkastet til bekendtgørelse, hvor bemærkningen blev ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.note Tekst
oldNote Tekst Den tidligere bemærkning til udkastet til bekendtgørelse (tom, hvis bemærkningen ikke var angivet tidligere)
newNote Tekst Den nye bemærkning til udkastet til bekendtgørelse (tom, hvis bemærkningen er blevet slettet)
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Videresend notater om tilbud til kontokanalen

  1. »Bemærkning om rækkefølgen i udvælgelsen« er nu angivet som udløser.
  2. Tilføj »Send HTTP-anmodning til Slack« med {{draftOrder.name}}: {{newNote}}.
  3. Aktivér arbejdsgangen.

Ændringer i attributterne for udkast til ordrer

Udløses, når brugerdefinerede attributter på et ordreudkast tilføjes, fjernes eller ændres.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggere«

Brug den til

  • Reager på et indkøbsordrenummer eller en ønsket leveringsuge, der er gemt som en attribut.

Hvad »Ændrede attributter i udkast til ordre« sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
draftOrder Objekt Det udkast til bekendtgørelse, hvis brugerdefinerede attributter blev ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
changes Objekt Registrerede ændringer i attributter. Hvert element har en changeType (tilføjet, fjernet eller ændret), nøglen samt den gamle og den nye værdi.
changes.items Liste over objekter Liste over registrerede ændringer i attributter
changes.items (each).changeType Tekst Type ændring: tilføjet, fjernet, ændret
changes.items (each).key Tekst Attributnøglen
changes.items (each).oldValue Tekst Den forrige værdi (tom streng, når changeType er 'added')
changes.items (each).newValue Tekst Den nye værdi (tom streng, når changeType er 'removed')
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Hent et indkøbsordrenummer

  1. »Attributter for valgrekkefølgen i draftet er ændret« som udløser.
  2. Tilføj en betingelse: Mindst én af changes.items har key lig med po_number.
  3. Tilføj »Send HTTP-anmodning« til ERP-systemet med den nye værdi.
  4. Aktivér arbejdsgangen.

Udkast til bekendtgørelse: E-mail-adresse ændret

Udløses, når e-mail-adressen på et ordreudkast ændres. Den indeholder den aktuelle adresse.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer en Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Sørg for, at fakturaerne sendes til den korrekte adresse.

Hvad e-mailen »Ændret udkast til ordre« sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
draftOrder Objekt Udkastet til bekendtgørelse, hvor e-mailadressen er ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.note Tekst
email Tekst Den nuværende e-mail-adresse i udkastet til bekendtgørelsen
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Genfremsend fakturaen efter en rettelse i e-mailen

  1. E-mail om rækkefølgen i udvælgelsesrunden er blevet ændret i forløbet.
  2. Tilføj en betingelse: »draftOrder.status« skal være lig med »invoice_sent«.
  3. Tilføj: Send en intern e-mail, hvor du beder medarbejderen om at sende fakturaen igen.
  4. Aktivér arbejdsgangen.

Udkast til ordre - leveringsadresse ændret

Udløses, når leveringsadressen for et ordreudkast ændres.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Dens egen kontakt findes på appens side »Triggers«

Brug den til

  • Genberegn fragt eller afgifter på et tilbud, når leveringsadressen ændres.

Hvad »Draft Order Shipping Address Changed« sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
draftOrder Objekt Udkastet til ordren, hvis leveringsadresse er ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.note Tekst
shippingAddress Tekst Udkastets nuværende forsendelses- (leverings-)adresse som én formateret linje (kan være tom)
shippingAddressDetails Objekt Udkastet til ordrens aktuelle forsendelses- (leverings-)adresse som strukturerede felter (kan være tom)
shippingAddressDetails.firstName Tekst Fornavnet på adressen
shippingAddressDetails.lastName Tekst Efternavn på adressen
shippingAddressDetails.name Tekst Fulde navn, beregnet ud fra fornavn og efternavn
shippingAddressDetails.company Tekst Virksomheds- eller organisationsnavn
shippingAddressDetails.address1 Tekst Første linje - gadeadresse eller postboksnummer
shippingAddressDetails.address2 Tekst Anden linje - lejlighed, suite eller bolig
shippingAddressDetails.city Tekst By, distrikt, landsby eller lille by
shippingAddressDetails.province Tekst Region - provins, delstat eller distrikt
shippingAddressDetails.provinceCode Tekst Regionskode (f.eks. ON)
shippingAddressDetails.zip Tekst Postnummer
shippingAddressDetails.country Tekst Landets navn
shippingAddressDetails.countryCode Tekst Landekode bestående af to bogstaver (f.eks. US)
shippingAddressDetails.phone Tekst Telefonnummeret på adressen
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Markér tilbud, hvor bestemmelseslandet er ændret

  1. Valg af rækkefølge ved udvælgelse - leveringsadresse ændret i forløbet.
  2. Tilføj mærkerne »recheck-shipping« til udkastet til ordren, og nævn {{shippingAddressDetails.countryCode}} i en intern e-mail.
  3. Aktivér arbejdsgangen.

Udkast til ordre: Faktureringsadresse ændret

Udløses, når faktureringsadressen for et ordreudkast ændres.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Udkast til bekendtgørelse om dataadgang
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Sørg for, at debitoroplysningerne i ERP-systemet er opdaterede, inden fakturaen udstedes.

Hvad »Ændring af faktureringsadresse for udkast til ordre« sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
draftOrder Objekt Udkastet til ordre, hvor faktureringsadressen er ændret
draftOrder.id ID
draftOrder.name Tekst
draftOrder.status Tekst
draftOrder.note Tekst
billingAddress Tekst Udkastets nuværende faktureringsadresse som en enkelt formateret linje (kan være tom)
billingAddressDetails Objekt Udkastets nuværende faktureringsadresse som strukturerede felter (kan være tom)
billingAddressDetails.firstName Tekst Fornavnet på adressen
billingAddressDetails.lastName Tekst Efternavn på adressen
billingAddressDetails.name Tekst Fulde navn, udledt af fornavn og efternavn
billingAddressDetails.company Tekst Virksomheds- eller organisationsnavn
billingAddressDetails.address1 Tekst Første linje - gadeadresse eller postboksnummer
billingAddressDetails.address2 Tekst Anden linje - lejlighed, suite eller bolig
billingAddressDetails.city Tekst By, distrikt, landsby eller lille by
billingAddressDetails.province Tekst Region - provins, delstat eller distrikt
billingAddressDetails.provinceCode Tekst Regionskode (f.eks. ON)
billingAddressDetails.zip Tekst Postnummer
billingAddressDetails.country Tekst Landets navn
billingAddressDetails.countryCode Tekst Landekode bestående af to bogstaver (f.eks. US)
billingAddressDetails.phone Tekst Telefonnummer på adressen
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Opdater ERP-systemet, inden der udstedes faktura

  1. Valg af** rækkefølge i udvælgelsen og faktureringsadresse ændret** i forløbet.
  2. Tilføj »Send HTTP-anmodning« med {{draftOrder.id}} og felterne fra billingAddressDetails.
  3. Aktivér arbejdsgangen.

Næste skridt

Et udkast til en ordre er ikke en Flow-referencetype, så disse triggere returnerer et »draftOrder«-objekt med id, navn og status. For alt andet skal du tilføje et »Send Admin API«-anmodning eller et »Kør kode«-trin med »draftOrder.id«.