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:

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

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:

Op deze pagina
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:
Klik in de Script Editor op de naam van het script dat je wilt dupliceren.
Klik op Dupliceren om een kopie van het script te maken.
Productiefouten debuggen
Een productiefout debuggen:
Dupliceer het script dat de fouten bevat.
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).
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:
- Open in de Script Editor het script dat je wilt testen.
- 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.
- 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.
- 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:
- 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: