Underret supporten, når en side ændres

Hvorfor denne arbejdsgang er vigtig

Hvis din returpolitik ændres fra 30 dage til 14 dage, opdateres din webshop med det samme, men dit supportteam vil muligvis fortsat svare ud fra de gamle oplysninger, medmindre du straks giver dem besked.

Denne arbejdsgang udfylder dette hul. Ved hjælp af Workflow Trigger Extensions, Shopify Flow og en Slack-webhook kan du give dit supportteam besked, så snart en politikside opdateres.

Hvad du skal bygge

Du skal lave:

  • En Slack-workflow, der starter med »Starts with a webhook«
  • En tekstvariabel ved navn »text«, der modtager beskeden fra Shopify Flow
  • En arbejdsgang i »Shopify Flow«, der starter med udløseren »Sideopdatering« fra Workflow Trigger Extensions
  • En betingelse, der kontrollerer, om **page.handle** er lig med return-policy eller et andet side-handle, som du ønsker at overvåge
  • Et overvågningsskridt, der sender den opdaterede sidetitel og det opdaterede indhold til din Slack-webhook

Før du går i gang

  • Du har installeret Workflow Trigger Extensions.
  • Du har adgang til Shopify Flow.
  • Du har adgang til Slack-workflows i det Slack-arbejdsområde, hvor du ønsker at modtage notifikationer.
  • Du ved, hvilket side-handle du vil overvåge, f.eks. return-policy.

Videovejledning

Videoen viser hele forløbet. Den er optaget med en ældre version af appen, hvor udløseren blev aktiveret et andet sted - følg trin 1 nedenfor for den del.

Trin 1: Aktiver udløseren »Sideopdatering«

Åbn »Workflow Trigger Extensions« under »Shopify« i admin-området, og gå til »Triggers«. Indtast »Page« i søgefeltet, og aktiver »Page Update«.

Hvis appen endnu ikke har adgang til »Blog & Page«, beder »Shopify« om det med det samme - godkend dialogboksen, og udløseren er aktiveret. Når du aktiverer en »Shopify Flow«-workflow, der starter med denne udløser, aktiveres den også.

Siden »Triggers« søgte efter »Page«, mens funktionen »Page Update« var aktiveret
Udløsere, søgt efter »Side: Aktiver sideopdatering«.

Trin 2: Opret Slack-workflowet

Opret først Slack-siden, så du har en webhook-URL klar til Shopify Flow.

I Slack skal du oprette en arbejdsgang og vælge »Starter med en webhook« som udløser.

I webhook-opsætningen skal du oprette en variabel med navnet »text«. Dette er den værdi, som Slack modtager fra Shopify Flow.

Tilføj et trin med en besked, f.eks. »Send en besked til #support-team«.

Indsæt tekstvariablen i selve Slack-beskeden, så den nøjagtige besked fra Shopify Flow bliver sendt til supportkanalen.

Gem Slack-workflowet, så webhook-URL’en bliver tilgængelig.

Slack-workflow, der er konfigureret til at starte med en webhook og sende en besked til supportkanalen
Slack-workflow, der er konfigureret til at starte med en webhook og sende en besked til supportkanalen

Kopier webhook-URL’en

Åbn indstillingerne for webhooks i Slack, og kopier URL’en til webforespørgslen. Du skal bruge denne URL på Shopify Flow.

Opsætning af Slack-webhook, der viser URL’en til webanmodningen og knappen »Kopier link«
Opsætning af Slack-webhook, der viser URL’en til webanmodningen og knappen »Kopier link«

Trin 3: Bekræft side-ID’et på Shopify

Inden du opretter betingelsen, skal du kontrollere det nøjagtige navn på den side, du vil overvåge.

I Shopify-administrationspanelet skal du åbne siden og se forhåndsvisningen af søgemaskineoptagelsen. For en side med returpolitik kan adressen f.eks. være return-policy.

Shopify sideeditor, der viser side-id’et »return-policy« i søgemaskinens søgeresultater
Shopify sideeditor, der viser side-id’et »return-policy« i søgemaskinens søgeresultater

Trin 4: Opret arbejdsgangen »Shopify Flow«

Opret nu automatiseringen i Shopify Flow.

Åbn Shopify Flow og opret en ny arbejdsgang.

Søg efter siden, og vælg »Sideopdatering« under »Workflow Trigger Extensions«.

Når den er valgt, starter arbejdsgangen, når en side opdateres.

Shopify Flow Trigger-vælger, der viser triggeren »Sideopdatering« fra Workflow Trigger Extensions
Shopify Flow Trigger-vælger, der viser triggeren »Sideopdatering« fra Workflow Trigger Extensions

Trin 5: Tilføj en betingelse for den side, du vil overvåge

Normalt ønsker man ikke at modtage advarsler ved hver eneste sideopdatering. Tilføj en betingelse, så arbejdsgangen kun udføres for den politikside, du er interesseret i.

Efter udløseren »Sideopdatering« skal du tilføje et betingelsestrin.

Indstil feltet til »Handle« eller »page.handle«.

Indstil reglen til »Lige med«.

Indtast return-policy eller det nøjagtige navn på den side, du vil overvåge.

Shopify Flow betingelse, der kontrollerer, om sidehåndteringen svarer til returpolitikken
Shopify Flow betingelse, der kontrollerer, om sidehåndteringen svarer til returpolitikken

Trin 6: Send opdateringen af siden til Slack

Når betingelsens »True«-gren er udløst, skal du sende opdateringsoplysningerne til din Slack-webhook.

Hvis din Shopify-pakke indeholder funktionen »Send HTTP-anmodning«

Tilføj handlingen »Send HTTP-anmodning« iShopify Flow, og brug den Slack-webhook-URL, du har kopieret.

Send en JSON-tekst, der overfører sideoplysningerne til Slack**-tekst**variablen.

swift
{
  "body": {
    "text": "⚠️ Policy page updated\n\nPage title: {{ page.title }}\nPage handle: {{ page.handle }}\n\nUpdated content:\n{{ page.bodyHtml }}"
  }
}

Hvis du har et Basic-abonnement Shopify

Den indbyggede handling »Send HTTP-anmodning« er muligvis ikke tilgængelig på dit abonnement. I så fald kan du bruge Flow Transactional Email og dens handling »HTTP-anmodning« som en løsning på problemet med udgående webhooks.

Den tilhørende vejledning bruger følgende reelle app-områder og etiketter:

  • HTTP-anmodninger
  • Opret anmodning
  • HTTP-anmodning i Shopify Flow
  • Begivenhedshistorik

For den fulde opsætningsvejledning henvises til den blogvejledning, som brugeren nævner: Foretag en HTTP-anmodning.

Anbefalet format for Slack-beskeder

For at sikre, at advarslerne er letlæselige for supportteamene, skal du sende en besked som denne:

swift
{
  "body": {
    "text": "⚠️ Policy page updated\n\nPage title: {{ page.title }}\nPage handle: {{ page.handle }}\n\nUpdated content:\n{{ page.bodyHtml }}"
  }
}

Anbefalet fremgangsmåde

I eksemplet med returpolitikken ser den endelige arbejdsgang således ud:

  1. Triggeren »Sideopdatering« udløses, når der sker ændringer på en side
  2. Betingelsen kontrollerer, om page.handle er lig med return-policy
  3. Hvis betingelsen er opfyldt, sender Shopify Flow den nye sidetitel og det nye indhold til Slack-webhooken
  4. Slack sender beskeden til din supportkanal med det samme

Dette hjælper dit supportteam med at få øje på ændringer i retningslinjerne, inden de fortsætter med at besvare kundernes henvendelser med forældede oplysninger.

Test arbejdsgangen

Foretag en lille ændring på den overvågede side i Shopify admin, og gem den.

Åbn Shopify Flow og kontroller, at arbejdsgangen blev udført ud fra begivenheden »Sideopdatering«.

Sørg for, at håndtaget stemmer overens med den værdi, du har indtastet.

Åbn din supportkanal, og kontroller, at Slack-workflowet har offentliggjort den indgående tekstbesked.

En Slack-besked ser sådan ud:

Gode eksempler

  • Brug det nøjagtige side-handle, ikke sidetitlen, i din betingelse.
  • Start med en vigtig side, f.eks. return-policy, inden du går videre til andre sider med retningslinjer.
  • Sørg for, at Slack-kanalen forbliver fokuseret på interne aktiviteter, f.eks. #support-team eller en kanal til opdateringer af retningslinjer.
  • Hvis din butik kører på Basic-Shopifyen, skal du bruge »Flow Transactional Email« til det udgående webhook-trin.
  • Test arbejdsgangen igen, når du har ændret din Slack-webhook eller redigeret meddelelsesformatet.

Eksempler på anvendelsesscenarier

Få besked, når returfrister, ombytningsregler eller betingelser for endeligt salg ændres.

Giv teamet besked, når leveringstidsfrister, forsendelsesområder eller transportørers regler ændres.

Sørg for, at supporten tilpasses, når der sker ændringer i de juridiske vilkår eller dækningsbetingelserne.

Resultat

Med denne arbejdsgang på plads sikres der, at jeres hjemmeside og supportteamet altid er på linje. Så snart der sker ændringer på en overvåget politikside, giver Slack jeres team besked, så de straks kan reagere med de korrekte oplysninger.