Substituir "Adicionar ao carrinho" por um link de contato
É possível substituir o botão Adicionar ao carrinho por um link de e-mail ou um formulário de contato. Por exemplo, talvez você queira substituir o botão Adicionar ao carrinho por produtos que não estão à venda no momento ou por produtos feitos por encomenda.
Temas com ou sem seções
Selecionar seu tema
As etapas desta personalização variam se você está usando o tema Narrative ou outro tema gratuito criado pela Shopify. Clique no botão de seu tema antes de seguir as instruções abaixo:
Criar um novo modelo de produto no Narrative
Para substituir o botão Adicionar ao carrinho de um produto, é preciso criar um modelo de produto personalizado para ele.
No admin da Shopify, acesse Loja virtual > Temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
No app da Shopify, toque em Loja.
Na seção Canais de vendas, toque em Loja virtual.
Toque em Gerenciar temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
No app da Shopify, toque em Loja.
Na seção Canais de vendas, toque em Loja virtual.
Toque em Gerenciar temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
- No diretório Modelos, clique em Adicionar novo modelo.
-
Crie o modelo do produto:
- No menu suspenso, selecione produto.
- Dê ao modelo o nome de
requires-contact
. - Clique em Criar modelo.
Encontre o seguinte código:
{% section 'product-template' %}
Substitua por:
{% section 'product-template-requires-contact' %}
Esse código vincula seu novo modelo a uma nova seção de produtos que você criará nas próximas etapas.
- Clique em Salvar.
Criar uma nova seção de produtos
- No diretório Seções, clique em Adicionar uma nova seção.
-
Crie a seção:
- Dê à nova seção o nome de
product-template-requires-contact
. - Clique em Criar seção.
- Dê à nova seção o nome de
Exclua todo o código-padrão no arquivo da seção para deixá-lo vazio.
No diretório Seções, clique em
product-template.liquid
. Copie todo o conteúdo do arquivo para a área de transferência.Volte para a nova seção
product-template-requires-contact.liquid
e cole o código no arquivo.Clique em Salvar.
Ocultar o botão "Adicionar ao carrinho"
No arquivo da seção
product-template-requires-contact.liquid
, encontre o código HTML para o Formulário de produto da página do produto. Para encontrá-lo, pesquise a palavraform
no arquivo.Quando você encontrar o código, encapsule-o nas tags do Liquid
{% comment %}
e{% endcomment %}
. Esse procedimento interrompe a exibição do código na loja, mas permite que você o recoloque facilmente se quiser alterar o novo modelo mais tarde.
No Narrative, o código modificado fica assim:
{% comment %}
{% include 'product-form' %}
{% endcomment %}
- Clique em Salvar.
Adicionar um link de e-mail ou um formulário de contato
Agora que o botão Adicionar ao carrinho está oculto, adicione o conteúdo que você quer exibir.
Link de e-mail
É possível adicionar um link de e-mail que vai abrir o programa-padrão de e-mail do cliente e inserir o endereço de e-mail para contato com clientes de sua loja como destinatário. Para adicionar um link de e-mail:
- Em uma nova linha abaixo da tag do Liquid
{% endcomment %}
que você incluiu na última etapa, adicione o código HTML para um link de e-mail:
<p>Please <a href="mailto:{{ shop.email }}">contact us</a> if you are interested in this product.</p>
- Clique em Salvar.
Formulário de contato
É possível copiar o código no modelo da página de contato de seu tema para adicionar um formulário de contato ao novo modelo de produto. Para adicionar um formulário de contato:
- No diretório Modelos, clique em
page.contact.liquid
. -
Encontre a tag do Liquid
{% form 'contact' %}
no arquivo. -
Copie todo o código entre a tag do Liquid
{% form 'contact' %}
e a tag do Liquid{% endform %}
. Inclua as tags de formulário Liquid no código copiado. - Volte ao novo arquivo
product.requires-contact.liquid
no diretório Modelos.
Em uma nova linha abaixo da tag do Liquid {% endcomment %}
que você adicionou, cole o código do formulário de contato.
- A próxima etapa é encapsular o código que você acabou de colar em tags div HTML. O atributo de classe incluído no código da tag div assegura que o formulário de contato seja renderizado corretamente na página.
Em uma nova linha acima de {% form 'contact' %}
, cole o seguinte código:
<div class="form-vertical">
Em uma nova linha abaixo de {% endform %}
, cole o seguinte:
</div>
- Clique em Salvar.
Atribuir o novo modelo a um produto
Agora que o modelo está concluído, é possível atribuí-lo a todos os produtos para os quais você quer ocultar o botão Adicionar ao carrinho.
No admin da Shopify, acesse Produtos.
Clique no nome de um produto em que você quer ocultar o botão Adicionar ao carrinho.
Na página do produto do admin da Shopify, em Loja virtual, escolha o novo modelo requires-contact no menu suspenso Modelo de tema.
Clique em Salvar.
Repita essas etapas para cada produto ao qual você quer adicionar o novo modelo.
Criar um novo modelo de produto
Para substituir o botão Adicionar ao carrinho de um produto, é preciso criar um modelo de produto personalizado para ele.
No admin da Shopify, acesse Loja virtual > Temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
No app da Shopify, toque em Loja.
Na seção Canais de vendas, toque em Loja virtual.
Toque em Gerenciar temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
No app da Shopify, toque em Loja.
Na seção Canais de vendas, toque em Loja virtual.
Toque em Gerenciar temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
- No diretório Modelos, clique em Adicionar novo modelo.
-
Crie o modelo do produto:
- No menu suspenso, selecione produto.
- Dê ao modelo o nome de
requires-contact
. - Clique em Criar modelo.
Encontre o seguinte código:
{% section 'product-template' %}
Substitua por:
{% section 'product-template-requires-contact' %}
Esse código vincula seu novo modelo a uma nova seção de produtos que você criará nas próximas etapas.
- Clique em Salvar.
Criar uma nova seção de produtos
- No diretório Seções, clique em Adicionar uma nova seção.
-
Crie a seção:
- Dê à nova seção o nome de
product-template-requires-contact
. - Clique em Criar seção.
- Dê à nova seção o nome de
Exclua todo o código-padrão no arquivo da seção para deixá-lo vazio.
No diretório Seções, clique em
product-template.liquid
. Copie todo o conteúdo do arquivo para a área de transferência.Volte para a nova seção
product-template-requires-contact.liquid
e cole o código no arquivo.Clique em Salvar.
Ocultar o botão "Adicionar ao carrinho"
- No arquivo da nova seção
product-template-requires-contact.liquid
, encontre o código HTML para o botão Adicionar ao carrinho da página do produto. Para encontrá-lo, pesquise a palavracart
no arquivo.
O código para o botão Adicionar ao carrinho pode variar de um tema para outro. Para localizá-lo, busque primeiro a tag <input>
ou <button>
com um texto como Add to cart
, AddToCart
ou add-to-cart
.
No Debut, o código do botão Adicionar ao carrinho é assim:
<button type="submit" name="add" id="AddToCart-{{ section.id }}" {% unless current_variant.available %}disabled="disabled"{% endunless %} class="btn product-form_cart-submit{% if product.options.size == 1 and product.variants[0].title == 'Default Title' %} product-formcart-submit--small{% endif %}">
<span id="AddToCartText-{{ section.id }}">
{% unless current_variant.available %}
{{ 'products.product.sold_out' | t }}
{% else %}
{{ 'products.product.add_to_cart' | t }}
{% endunless %}
</span>
</button>
- Quando você encontrar o código, encapsule-o nas tags do Liquid
{% comment %}
e{% endcomment %}
. Esse procedimento interrompe a exibição do código na loja, mas permite que você o recoloque facilmente se quiser alterar o novo modelo mais tarde.
No Debut, o código modificado fica assim:
{% comment %}
<button type="submit" name="add" id="AddToCart-{{ section.id }}" {% unless current_variant.available %}disabled="disabled"{% endunless %} class="btn product-formcart-submit{% if product.options.size == 1 and product.variants[0].title == 'Default Title' %} product-form_cart-submit--small{% endif %}">
<span id="AddToCartText-{{ section.id }}">
{% unless current_variant.available %}
{{ 'products.product.sold_out' | t }}
{% else %}
{{ 'products.product.add_to_cart' | t }}
{% endunless %}
</span>
</button>
{% endcomment %}
- Clique em Salvar.
Adicionar um link de e-mail ou um formulário de contato
Agora que o botão Adicionar ao carrinho está oculto, adicione o conteúdo que você quer exibir.
Link de e-mail
É possível adicionar um link de e-mail que vai abrir o programa-padrão de e-mail do cliente e inserir o endereço de e-mail para contato com clientes de sua loja como destinatário. Para adicionar um link de e-mail:
- Em uma nova linha abaixo da tag do Liquid
{% endcomment %}
que você incluiu na última etapa, adicione o código HTML para um link de e-mail:
<p>Please <a href="mailto:{{ shop.email }}">contact us</a> if you are interested in this product.</p>
- Clique em Salvar.
Formulário de contato
É possível copiar o código no modelo da página de contato de seu tema para adicionar um formulário de contato ao novo modelo de produto. Para adicionar um formulário de contato:
- No diretório Modelos, clique em
page.contact.liquid
. -
Encontre a tag do Liquid
{% form 'contact' %}
no arquivo. -
Copie todo o código entre a tag do Liquid
{% form 'contact' %}
e a tag do Liquid{% endform %}
. Inclua as tags de formulário Liquid no código copiado. - Volte ao novo arquivo
product-template-requires-contact.liquid
no diretório Seções. -
Encontre a tag de fechamento
</form>
no arquivo. Em uma nova linha abaixo da tag de fechamento</form>
, cole o código do formulário de contato. - A próxima etapa é encapsular o código que você acabou de colar em tags div HTML. O atributo de classe incluído no código da tag div assegura que o formulário de contato seja renderizado corretamente na página.
Em uma nova linha acima de {% form 'contact' %}
, cole o seguinte código:
<div class="form-vertical"></div>
Em uma nova linha abaixo de {% endform %}
, cole o seguinte:
</div>
- Clique em Salvar.
Atribuir o novo modelo a um produto
Agora que o modelo está concluído, é possível atribuí-lo a todos os produtos para os quais você quer ocultar o botão Adicionar ao carrinho.
No admin da Shopify, acesse Produtos.
Clique no nome de um produto em que você quer ocultar o botão Adicionar ao carrinho.
Na página do produto do admin da Shopify, em Loja virtual, escolha o novo modelo requires-contact no menu suspenso Modelo de tema.
Clique em Salvar.
Repita essas etapas para cada produto ao qual você quer adicionar o novo modelo.
Criar um novo modelo de produto
Para substituir o botão Adicionar ao carrinho de um produto, é preciso criar um modelo de produto personalizado para ele.
No admin da Shopify, acesse Loja virtual > Temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
No app da Shopify, toque em Loja.
Na seção Canais de vendas, toque em Loja virtual.
Toque em Gerenciar temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
No app da Shopify, toque em Loja.
Na seção Canais de vendas, toque em Loja virtual.
Toque em Gerenciar temas.
Encontre o tema que deseja editar, clique no botão ... para abrir o menu de ações e depois em Editar código.
- No diretório Modelos, clique em Adicionar novo modelo.
- Crie o modelo do produto:
- No menu suspenso, selecione produto.
- Dê ao modelo o nome de
requires-contact
. - Clique em Criar modelo.
Ocultar o botão "Adicionar ao carrinho"
- No novo arquivo
product.requires-contact.liquid
, encontre o código HTML do botão Adicionar ao carrinho. Pesquise a palavracart
.
O código para o botão Adicionar ao carrinho pode variar de um tema para outro. Para localizá-lo, busque primeiro a tag <input>
ou <button>
com um texto como Add to cart
, AddToCart
ou add-to-cart
.
No Debut, o código do botão Adicionar ao carrinho é assim:
<button type="submit" name="add" id="AddToCart-{{ section.id }}" {% unless current_variant.available %}disabled="disabled"{% endunless %} class="btn product-form__cart-submit{% if product.options.size == 1 and product.variants[0].title == 'Default Title' %} product-form__cart-submit--small{% endif %}">
<span id="AddToCartText-{{ section.id }}">
{% unless current_variant.available %}
{{ 'products.product.sold_out' | t }}
{% else %}
{{ 'products.product.add_to_cart' | t }}
{% endunless %}
</span>
</button>
- Quando você encontrar o código, encapsule-o nas tags do Liquid
{% comment %}
e{% endcomment %}
. Esse procedimento interrompe a exibição do código na loja, mas permite que você o recoloque facilmente se quiser alterar o novo modelo mais tarde.
No Debut, o código modificado fica assim:
{% comment %}
<button type="submit" name="add" id="AddToCart-{{ section.id }}" {% unless current_variant.available %}disabled="disabled"{% endunless %} class="btn product-form__cart-submit{% if product.options.size == 1 and product.variants[0].title == 'Default Title' %} product-form__cart-submit--small{% endif %}">
<span id="AddToCartText-{{ section.id }}">
{% unless current_variant.available %}
{{ 'products.product.sold_out' | t }}
{% else %}
{{ 'products.product.add_to_cart' | t }}
{% endunless %}
</span>
</button>
{% endcomment %}
- Clique em Salvar.
Adicionar um link de e-mail ou um formulário de contato
Agora que o botão Adicionar ao carrinho está oculto, adicione o conteúdo que você quer exibir.
Link de e-mail
- Em uma nova linha abaixo da tag do Liquid
{% endcomment %}
que você incluiu na última etapa, adicione o código HTML para um link de e-mail:
Please <a href="mailto:{{ shop.email }}">contact us</a> if you are
interested in this product.
- Clique em Salvar.
Formulário de contato
É possível copiar o código no modelo da página de contato de seu tema para adicionar um formulário de contato ao novo modelo de produto. Para adicionar um formulário de contato:
- No diretório Modelos, clique em
page.contact.liquid
. -
Encontre a tag do Liquid
{% form 'contact' %}
no arquivo. -
Copie todo o código entre a tag do Liquid
{% form 'contact' %}
e a tag do Liquid{% endform %}
. Inclua as tags de formulário Liquid no código copiado. - Volte ao novo arquivo
product.requires-contact.liquid
no diretório Modelos. -
Encontre a tag de fechamento
</form>
no arquivo. Em uma nova linha abaixo da tag de fechamento</form>
, cole o código do formulário de contato. - A próxima etapa é encapsular o código que você acabou de colar em tags div HTML. O atributo de classe incluído no código da tag div assegura que o formulário de contato seja renderizado corretamente na página.
Em uma nova linha acima de {% form 'contact' %}
, cole o seguinte código:
<div class="form-vertical"></div>
Em uma nova linha abaixo de {% endform %}
, cole o seguinte:
</div>
- Clique em Salvar.
Atribuir o novo modelo a um produto
Agora que o modelo está concluído, é possível atribuí-lo a todos os produtos para os quais você quer ocultar o botão Adicionar ao carrinho.
- No admin da Shopify, acesse Produtos.
- Clique no nome de um produto em que você quer ocultar o botão Adicionar ao carrinho.
- Na página do produto do admin da Shopify, em Loja virtual, escolha o novo modelo requires-contact no menu suspenso Modelo de tema.
- Clique em Salvar.
Repita essas etapas para cada produto ao qual você quer adicionar o novo modelo.