Como testar e depurar os Scripts da Shopify

Você pode usar os recursos de depuração do Script Editor para testar e depurar seus scripts.

O Script Editor verifica se há erros básicos no código enquanto você escreve um script:

Relatório de erros no Script Editor

Ele também relata os erros que ocorrem em scripts publicados e envia um e-mail quando eles acontecem:

Captura de tela de erros em scripts publicados no Script Editor

É uma boa ideia corrigir os erros, como os de sintaxe, antes de testar ou publicar um script. Se o script tiver erros de sintaxe, o teste do script provavelmente não funcionará.

Se você precisar de mais informações sobre um erro de script, passe o mouse sobre o ícone x vermelho na margem do Script Editor:

Passar o mouse sobre o X na margem do Script Editor revela detalhes sobre erros de sintaxe

Duplicação de scripts

Caso precise testar ou depurar um script publicado que contém erros, duplique-o e publique a cópia. É recomendável depurar o script que foi publicado quando o erro ocorreu, pois essa versão tem as informações do erro anexadas.

As informações de erros de produção anexadas a um script não são copiadas ao duplicar um script.

Para duplicar um script:

  1. No Script Editor, clique no nome do script que você quer duplicar.

  2. Clique em Duplicar para fazer uma cópia do script.

Depurar erros de produção

Para depurar um erro de produção:

  1. Duplique o script que contém os erros.

  2. Publique o script duplicado para que uma versão dele fique disponível para os clientes na loja. Esta etapa pressupõe que o script não contém tantos erros a ponto de precisar ser removido da loja (deixar de ser publicado).

  3. Depure o script original usando as informações do erro anexadas a ele.

Testar um script

Enquanto trabalha em um script, é possível testá-lo no Script Editor para verificar se funciona antes de publicá-lo na loja.

Para testar um script:

  1. No Script Editor, abra o script que você quer testar.
  2. Para editar um carrinho de teste, clique em “ Entrada”. Também é possível clicar em “ Ambos ” para ver o código do script e o carrinho de teste ao mesmo tempo. A visualização “Entrada” exibe opções para editar um carrinho e testar o script. Nela, é possível adicionar produtos, clientes, códigos de desconto, informações do cliente e de frete com base no que você quer testar.
    • Digite na seção Produtos para pesquisar e adicionar produtos ao pedido de teste.
    • Digite na seção Código de desconto para pesquisar e adicionar códigos de desconto ao pedido de teste.
    • Digite na seção Informações do cliente para pesquisar e adicionar clientes ao pedido de teste.
    • Clique em Adicionar ou Editar na seção Endereço de entrega para alterar o endereço de entrega do pedido de teste.
  3. Clique em “ Executar script ” para ver as alterações que o script faz no carrinho de teste.
    • Se o script for executado com sucesso, a seção “ Saída ” será atualizada para mostrar as alterações aplicadas pelo script. Se a seção Saída não mudar ou se houver alterações inesperadas, pode haver erros no script. Verifique a caixa “ Console ” na seção “ Código-fonte Ruby ” para resolver os erros do script:
    • A caixa Console informa o uso de recursos do script. Scripts mais complexos usam mais recursos. Os scripts têm uma quantidade limitada de CPU e memória disponível.
  4. Quando terminar:
    • clique em Salvar rascunho para atualizar e salvar um rascunho não publicado do script
    • clique em Ativar para atualizar e publicar o script.

Cancelar a assinatura de notificações de erro

Ao publicar um script, você assina automaticamente os e-mails de notificação dele. Sempre que um erro de produção ocorrer nesse script, você receberá um e-mail sobre o erro. Depois, é possível abrir o Script Editor para ver mais informações sobre o erro e depurá-lo.

É possível cancelar a assinatura desses e-mails depois de receber um. Para isso, abra a página Erro de produção correspondente e clique em Cancelar assinatura.

Próximas etapas

Depois de aprovar o script, você pode publicá-lo na loja. Também é possível atualizar os arquivos de modelo do Liquid para que a loja virtual responda às alterações feitas pelos scripts.

Saiba mais

Saiba mais sobre: