Adicionar um seletor de data de entrega ao carrinho
É possível incluir um calendário na página do carrinho para que os clientes especifiquem a data de entrega do pedido.
Nesta página
Incluir jQuery no theme.liquid
Para que a personalização funcione, alguns temas exigem a inclusão de uma tag de script para jQuery no arquivo de layout theme.liquid. Se você usa Boundless, Debut versão 17.2.0 ou mais recente, Express, Narrative ou Venture, talvez seja necessário seguir a próxima etapa:
No diretório Layout, clique em
theme.liquid
.Encontre a tag de fechamento
</head>
no código. Em uma nova linha acima da tag de fechamento</head>
, cole o seguinte código:
- Clique em Salvar.
Criar um snippet de data de entrega
Desktop
- No admin da Shopify, acesse Loja virtual > Temas.
- Encontre o tema que você quer editar, clique no botão … para abrir o menu de ações e, depois, em Editar código.
- No diretório Snippets, clique em Adicionar um novo snippet:
-
Crie o snippet:
- Nomeie o novo snippet como
delivery-date
. - Clique em Criar snippet. O novo arquivo de snippet será aberto no editor de códigos.
- Nomeie o novo snippet como
No novo snippet
delivery-date.liquid
, cole este código:
- Clique em Salvar.
iPhone
- No app da Shopify, toque no botão ….
- Na seção canais de vendas, toque em loja virtual.
- Toque em gerenciar temas.
- Encontre o tema que você quer editar, clique no botão … para abrir o menu de ações e, depois, em Editar código.
- No diretório Snippets, clique em Adicionar um novo snippet:
-
Crie o snippet:
- Nomeie o novo snippet como
delivery-date
. - Clique em Criar snippet. O novo arquivo de snippet será aberto no editor de códigos.
- Nomeie o novo snippet como
No novo snippet
delivery-date.liquid
, cole este código:
- Clique em Salvar.
Android
- No app da Shopify, toque no botão ….
- Na seção canais de vendas, toque em loja virtual.
- Toque em gerenciar temas.
- Encontre o tema que você quer editar, clique no botão … para abrir o menu de ações e, depois, em Editar código.
- No diretório Snippets, clique em Adicionar um novo snippet:
-
Crie o snippet:
- Nomeie o novo snippet como
delivery-date
. - Clique em Criar snippet. O novo arquivo de snippet será aberto no editor de códigos.
- Nomeie o novo snippet como
No novo snippet
delivery-date.liquid
, cole este código:
- Clique em Salvar.
Incluir o snippet na página do carrinho
Para incluir o snippet de data de entrega na página do carrinho:
No diretório Seções, clique em
cart-template.liquid
. Se o tema não incluir esse arquivo, clique emcart.liquid
no diretório Modelos.Encontre a tag de fechamento
</form>
no código. Em uma nova linha acima da tag de fechamento</form>
, cole o seguinte código:
- Clique em Salvar.
O campo de entrada para a data de entrega está disponível na página do carrinho. Quando você clica dentro do campo de texto, é exibido um calendário:
O seletor de datas usado nesta personalização é um widget da biblioteca de interface do usuário jQuery. Este post do blog explica como desabilitar datas específicas no calendário do seletor.