Shopify-scripts testen en debuggen

Je kunt de debugfuncties in de Script Editor gebruiken om je scripts te testen en te debuggen.

De Script Editor controleert je code op basisfouten terwijl je een script schrijft:

Foutrapportage in de Script Editor

De app rapporteert ook fouten die optreden in gepubliceerde scripts en stuurt je een e-mail wanneer deze fouten optreden:

Screenshot van fouten in gepubliceerde scripts in de Script Editor

Het is een goed idee om fouten, zoals syntaxisfouten, te corrigeren voordat je een script test of publiceert. Als je script syntaxisfouten bevat, werkt het testen van je script waarschijnlijk niet.

Als je meer informatie nodig hebt over een scriptfout, beweeg je de muis over het rode x-pictogram in de marge van de Script Editor:

Wanneer je met de muis over de X in de marge van de Script Editor beweegt, worden gegevens over syntaxisfouten weergegeven

Scripts dupliceren

Als je een gepubliceerd script moet testen of debuggen omdat het fouten bevat, dupliceer het script dan en publiceer het duplicaat. Je wilt het script debuggen dat werd gepubliceerd toen de fout optrad, omdat aan die versie de foutgegevens zijn gekoppeld.

Productiefoutgegevens die aan een script zijn gekoppeld, worden niet gekopieerd wanneer je een script dupliceert.

Een script dupliceren:

  1. Klik in de Script Editor op de naam van het script dat je wilt dupliceren.

  2. Klik op Dupliceren om een kopie van het script te maken.

Productiefouten debuggen

Een productiefout debuggen:

  1. Dupliceer het script dat de fouten bevat.

  2. Publiceer het gedupliceerde script zodat er een versie van het script beschikbaar is voor je klanten in je winkel. Bij deze stap wordt ervan uitgegaan dat het script niet zoveel fouten bevat dat de publicatie ervan ongedaan moet worden gemaakt (het uit je winkel moet worden verwijderd).

  3. Debug het oorspronkelijke script met behulp van de foutgegevens die eraan zijn gekoppeld.

Een script testen

Terwijl je aan een script werkt, kun je het testen in de Script Editor om er zeker van te zijn dat het werkt voordat je het in je winkel publiceert.

Een script testen:

  1. Open in de Script Editor het script dat je wilt testen.
  2. Om een testwinkelwagen te bewerken, klik je op ‘Input’. Je kunt ook op ‘Beide’ klikken om de scriptcode en de testwinkelwagen tegelijk te zien. De invoerweergave toont opties voor het bewerken van een winkelwagen om je script te testen. Je kunt producten, klanten, kortingscodes, klantgegevens en verzendgegevens toevoegen, afhankelijk van wat je met je script wilt testen.
    • Typ in de sectie Producten om producten te zoeken en toe te voegen aan de testbestelling.
    • Typ in de sectie Kortingscode om kortingscodes te zoeken en toe te voegen aan de testbestelling.
    • Typ in de sectie Klantgegevens om klanten te zoeken en toe te voegen aan de testbestelling.
    • Klik op Toevoegen of Bewerken in de sectie Bezorgadres om het bezorgadres voor de testbestelling te wijzigen.
  3. Klik op ‘Script uitvoeren’ om de wijzigingen te zien die het script in je testwinkelwagen aanbrengt.
    • Als je script met succes wordt uitgevoerd, wordt de sectie ‘Uitvoer’ bijgewerkt met de wijzigingen die door het script zijn toegepast. Als de sectie ‘Uitvoer’ niet verandert of als er onverwachte wijzigingen zijn, dan zitten er mogelijk fouten in je script. Controleer het vak ‘Console’ in de sectie ‘Ruby-broncode’ om eventuele scriptfouten op te lossen:
    • Het Console-vak meldt het resourcegebruik van het script. Complexere scripts gebruiken meer resources. Scripts hebben een beperkte hoeveelheid CPU en geheugen tot hun beschikking.
  4. Wanneer je klaar bent:
    • klik op Concept opslaan om een niet-gepubliceerd concept van het script bij te werken en op te slaan
    • klik op Inschakelen om het script bij te werken en te publiceren.

Afmelden voor foutmeldingen

Wanneer je een script publiceert, word je automatisch geabonneerd op e-mailmeldingen voor dat script. Telkens wanneer er een productiefout optreedt in dat script, ontvang je een e-mail over de fout. Je kunt dan de Script Editor openen voor meer informatie over de fout en om deze te debuggen.

Je kunt je na ontvangst van een e-mail afmelden voor deze e-mails. Open hiervoor de pagina Productiefout voor de fout en klik op Afmelden.

Volgende stappen

Als je tevreden bent met je script, kun je het publiceren in je winkel. Je kunt ook je Liquid-templatebestanden updaten zodat je webshop reageert op de wijzigingen die je scripts aanbrengen.

Meer informatie

Meer informatie over: