Desenvolvimento de temas Shopify: um guia prático para começar

Desenvolvimento de temas Shopify

Desenvolvimento de temas Shopify: CLI, pastas e noções de Liquid | We.Inc

Comece a criar um tema Shopify: comandos de tema da Shopify CLI, o que cada pasta do tema guarda, noções de Liquid e templates JSON, com comandos para copiar.

Instale a Shopify CLI, rode shopify theme init para clonar o tema inicial Skeleton e depois shopify theme dev --store your-store para ver a prévia em http://127.0.0.1:9292 com hot reload no Chrome. Edite Liquid, CSS e templates JSON localmente, rode shopify theme check para achar erros e shopify theme push para enviar.

Os comandos de tema da Shopify CLI que você mais vai usar

Desenvolver temas significa editar o design de uma loja como arquivos de verdade no seu computador, com o seu editor e controle de versão, em vez de fazer isso dentro do admin. Clique no explorador de pastas abaixo para aprender o que fica onde e depois copie os comandos para colocar uma prévia no ar.

Perguntas frequentes

O que é Liquid?

Liquid é a linguagem de templates da Shopify. Chaves duplas exibem um valor, como o título de um produto, e as tags de chave com porcentagem guardam lógica, como condicionais if e loops. Os filtros mudam a forma como um valor é exibido.

Preciso de um plano pago para desenvolver temas?

Os desenvolvedores normalmente trabalham numa loja de desenvolvimento criada a partir de uma conta Shopify Partner. Confira as condições atuais no painel de Partner, porque elas podem mudar.

O que é um template JSON?

Um arquivo de dados que lista as seções que uma página renderiza e as configurações delas. Ele precisa de um objeto sections com pelo menos uma seção e de um array order com os IDs das seções.

Por que a minha prévia só recarrega no Chrome?

O guia de primeiros passos da Shopify diz que a prévia com hot reload funciona apenas no Google Chrome. Em outros navegadores, atualize manualmente.

Devo começar pelo Dawn, pelo Horizon ou pelo Skeleton?

O comando init da CLI clona o Skeleton, uma base mínima para um tema feito do zero. Comece por um tema gratuito completo se você quer principalmente ajustar um design existente.

Como uma página é montada

Levar o trabalho entre o seu computador e a loja

Comandos para colocar uma prévia no ar

Troque my-store pelo nome myshopify da sua loja. Rode os comandos a partir de uma pasta vazia.

Iniciar um tema e ver a prévia

O init clona o tema inicial Skeleton; o dev mostra um endereço local que recarrega as suas edições de CSS e de seções.

Verificar e enviar

Rode o check antes de cada envio. O share cria uma cópia nova não publicada, o que é mais seguro para a revisão do cliente.

Liquid num só snippet

Tags de saída exibem valores, tags de lógica decidem o que é renderizado e filtros transformam um valor.

Título e preço de um produto

A tag if esconde a linha do preço comparativo quando não há promoção; o filtro money formata o preço na moeda da loja.

Explorador de pastas do tema

Cada pasta de um tema padrão e o que ela guarda. Escolha uma para destacá-la.

Imagens, arquivos CSS e JavaScript que o tema usa.

Blocos de tema, o tipo mais novo de bloco em torno do qual temas como o Horizon são construídos.

Arquivos de configuração do tema, incluindo o settings_schema.json.

Arquivos de tradução, para que os textos do próprio tema possam aparecer em outros idiomas.

As seções e os grupos de seções do tema.

Pequenos trechos reutilizáveis de código Liquid.

Templates das páginas antigas de conta de cliente.

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site