Testing og feilsøking i Shopify Scripts

Du kan bruke feilsøkingsfunksjonene i Script Editor til å teste og feilsøke skriptene dine.

Script Editor sjekker koden din for grunnleggende feil mens du skriver et skript:

Feilrapportering i Skriptredigering

Den rapporterer også feil som oppstår i publiserte skript og sender deg en e-post når disse feilene oppstår:

Skjermbilde av feilpubliserte skript i Script Editor

Det er en god idé å rette opp feil, for eksempel feil i syntaks, før du tester eller publiserer et skript. Hvis skriptet ditt har syntaksfeil, fungerer det sannsynligvis ikke testing av skriptet.

Hvis du trenger mer informasjon om en skriptfeil, kan du holde musepekeren over det røde x-ikonet i skriptredigeringsmargen:

Hvis du holder musepekeren over X i Script Editor-marginen, vises detaljer om syntaksfeil

Duplisere skript

Hvis du må teste eller feilsøke et publisert skript fordi det inneholder feil, dupliserer du skriptet og publiserer det dupliserte skriptet. Du vil feilsøke skriptet som ble publisert da feilen oppsto, fordi denne versjonen har feildetaljene knyttet til den.

Feildetaljer for produksjonen som er knyttet til et skript, kopieres ikke når du dupliserer et skript.

Slik dupliserer du et skript:

  1. I Script Editor klikker du på navnet til skriptet du vil duplisere.

  2. Klikk Dupliser for å lage en kopi av skriptet.

Feilsøking av produksjonsfeil

Slik feilsøker du en produksjonsfeil:

  1. Dupliser skriptet som inneholder feilene.

  2. Publiser det dupliserte skriptet slik at det er en versjon av skriptet som er tilgjengelig for kundene i butikken. Dette trinnet forutsetter at skriptet ikke inneholder så mange feil at det må avpubliseres (fjernes) fra butikken.

  3. Feilsøk det opprinnelige skriptet ved hjelp av feildetaljene som er knyttet til det.

Teste et skript

Mens du jobber med et skript, kan du teste det fra Script Editor for å kontrollere at det fungerer før du publiserer det i butikken.

Slik tester du et skript:

  1. I Script Editor åpner du skriptet du vil teste.
  2. Klikk på Inndata for å redigere en testkurv. Du kan også klikke på Begge for å se skriptkoden og testkurven samtidig. Inndatavisningen viser alternativer for å redigere en handlekurv for å teste skriptet. Du kan legge til produkter, kunder, rabattkoder, kundeinformasjon og fraktinformasjon basert på hva du vil teste skriptet mot.

    • Skriv inn Produkter-seksjonen for å søke etter og legge til produkter i testbestillingen.
    • Skriv inn Rabattkode-seksjonen for å søke etter og legge til rabattkoder i testbestillingen.
    • Skriv inn Kundeinformasjon-seksjonen for å søke etter og legge til kunder i testbestillingen.
    • Klikk på Legg til eller Rediger i Leveringsadresse-seksjonen for å endre leveringsadressen for testbestillingen.
  3. Klikk på Kjør skript for å se endringene som skriptet gjør i testhandlekurven din.

    • Hvis skriptkjøringen er vellykket, oppdateres seksjonen Resultat for å vise endringene som er gjort av skriptet. Hvis seksjonen Resultat ikke endrer seg, eller du ser uventede endringer, kan det være en feil i skriptet. Se i boksen Konsoll i seksjonen Ruby-kildekode for å løse eventuelle skriptfeil:
    • Konsoll-boksen rapporterer skriptets ressursbruk. Mer komplekse skript bruker flere ressurser. Skript har en begrenset mengde CPU og minne tilgjengelig for dem.
  4. Når du er ferdig:

    • Klikk Lagre utkast for å oppdatere og lagre et upublisert utkast av skriptet
    • Klikk på Aktiver for å oppdatere og publisere skriptet.

Slutt å motta feilmeldings-e-poster

Når du publiserer et skript, abonnerer du automatisk på e-postvarsler for dette skriptet. Når en produksjonsfeil oppstår i dette skriptet, mottar du en e-post om feilen. Du kan deretter åpne Script Editor for å finne ut mer informasjon om feilen og feilsøke den.

Du kan avslutte abonnementet på disse e-postene etter at du har mottatt en. For å avslutte abonnementet åpner du Produksjonsfeil-siden for feilen, og klikker på Avslutt abonnement.

Neste steg

Hvis du er fornøyd med skriptet kan du publisere det til butikken. Du kan også oppdatere Liquid-malfilene slik at nettbutikken svarer på endringene som gjøres av skriptet.

Les mer

Finn ut mer om:

Finner du ikke svarene du leter etter? Vi er her for å hjelpe deg.