Adicione o Hello ao seu site
Adicione o script do Hello - básico
Adicionar este script ao código do seu site adicionará a bandeira do Zonos Hello ao seu site, reconhecerá o país de onde seus clientes estão visitando, os cumprimentará e fornecerá informações gerais sobre impostos e taxas para o país deles.
HABILIDADES NECESSÁRIAS: Habilidades básicas de web
Para instalar o Hello, aplique o script personalizado contendo sua chave de site única no seu site antes da tag de fechamento body
.
Hello integration script
<script src="https://hello.zonos.com/hello.js?siteKey=YOURSITEKEY"></script>
Zonos Hello deve ser carregado antes que qualquer funcionalidade adicional seja adicionada. Por favor, inclua quaisquer recursos adicionais após o script acima.
Não tem um script ainda? ?Clique aqui para baixar.
Gerar estimativa de impostos e taxas
HABILIDADES NECESSÁRIAS: Habilidades básicas de desenvolvedor
Quando esse recurso está habilitado, Hello pode fornecer estimativas de impostos e taxas quando um produto é visualizado ou adicionado ao carrinho. Hello também pode exibir cotações completas de impostos e taxas para todo o carrinho quando a página é visualizada.
A cotação de impostos e taxas pode ser colocada em cada página de produto ou na sua página principal de produtos, dependendo de como sua plataforma está configurada.
Para adicionar a cotação de impostos e taxas, aplique um script que se pareça com o mostrado abaixo. Os dois campos obrigatórios são name
e price
.
Exemplo: Abaixo está um exemplo de como o script aparecerá e funcionará na sua página.
Hello integration script
zonos.quote({
items: [
{
name: 'The name of the product',
price: 19.95,
quantity: 2,
image: 'https://example.com/product-123.png',
url: 'https://example.com/product-123',
sku: '123',
},
],
currencyCode: 'USD',
});
Os scripts que podem ser usados precisarão ser ajustados para que funcionem no seu site. Certifique-se de que quaisquer dos seguintes scripts que você usar sejam colocados após o script inicial Zonos Hello.
Se você não estiver usando uma plataforma, você pode usar o seguinte para obter dinamicamente os detalhes do seu produto. Este script pegará o primeiro produto disponível. Você também pode ajustar este script para ser usado na página do carrinho do seu site. Você precisará percorrer todos os produtos e seus dados e, em seguida, enviá-los para o zonos.quote
.
Hello script de integração
<script>
var zPrice = '';
var zName = '';
var zImg = '';
try {
if (document.querySelector('ID OR CLASSNAME') != null) {
zPrice = document.querySelectorAll('ID OR CLASSNAME').innerText;
}
if (document.querySelector('ID OR CLASSNAME') != null) {
zName = document.querySelector('ID OR CLASSNAME').innerText;
}
if (document.querySelector('.ID OR CLASSNAME') != null) {
zImg = document.querySelector('ID OR CLASSNAME').src;
}
zonos.quote({
items: [
{
name: zName,
price: zPrice,
image: zImg,
},
],
currencyCode: 'USD',
});
} catch (error) {}
</script>
Você pode adicionar valores adicionais dos campos do item abaixo e também alterar o currencyCode
para ser sua moeda padrão.
Shopify e BigCommerce
Se estiver usando Shopify ou BigCommerce, use o código abaixo.
Se estiver usando o Shopify como sua plataforma, temos um script que você pode usar para extrair os dados do produto dos detalhes do seu produto Shopify.
O código abaixo possui uma função que será executada nas páginas de produto e na página do carrinho.
Hello script de integração
<script>
function znDutyTaxEstimateOnDetailPage() {
{% if product and product.price %}
zonos.quote({
items: [{ price: "{{ product.price | money_without_currency }}", name: "{{product.title | replace: '"', '\"'}}", url: "{{ shop.secure_url }}{{ product.url }}", image: "https:{{ product.featured_image | product_img_url: 'medium' }}"}],
currencyCode: '{{ shop.currency }}'
});
{% endif %}
}
function znDutyTaxEstimateOnCartPage() {
if (window.location.href.indexOf("cart") > -1) {
zonos.quote({
items: [
{% for item in cart.items %}
{ price: "{{ item.price | money_without_currency }}", quantity: {{item.quantity}}, name: "{{ item.title | replace: '"', '\"'}}", url: "{{ shop.secure_url }}{{item.url}}", image: "https:{{item.image| product_img_url: 'medium'}}"},
{% endfor %}
],currencyCode: '{{ shop.currency }}'});
}
}
znDutyTaxEstimateOnDetailPage();
znDutyTaxEstimateOnCartPage();
</script>
Campos de citação
Campo | Tipo de dado | Descrição |
---|---|---|
items | array REQUERIDO | Uma lista de itens a serem incluídos na citação |
currencyCode | string | Os preços dos itens serão exibidos na moeda especificada pelo código de moeda de três caracteres. Padrão: USD |
includedTaxRate | number | A taxa de imposto do item rate se o item incluir imposto |
showDecimal | bool | Alterna a exibição do valor decimal nas moedas convertidas |
Campos do item
Campo | Tipo de dado | Descrição |
---|---|---|
name | string REQUERIDO | O nome do produto |
price | number REQUERIDO | Preço unitário de um único produto |
quantity | integer | O número de produtos no carrinho. Padrão: 1 |
image | string | URL da imagem do produto |
url | string | URL para o produto individual |
hsCode | string | O Código Harmonizado (código HS) do seu produto |
category | string | A categoria do produto em seu site |
country | string | Código ISO de duas letras do país de origem deste produto |
customization | string | Personalização do produto (por exemplo, tamanho, cor) |
description | string | A descrição detalhada do produto |
sku | string | O UPC ou SKU do produto |
À medida que você fornece mais detalhes ao Zonos sobre seu produto, a precisão da estimativa geralmente será melhorada.
Personalizar Hello
Mudar a localização da bandeira
HABILIDADES NECESSÁRIAS: Habilidades básicas de desenvolvedor
Por padrão, a bandeira do Zonos Hello aparecerá no canto inferior direito da sua página.
Aqui você encontrará algumas informações sobre como mudar a localização da bandeira, bem como ocultar certos elementos do seu site que você não deseja que os internacionais vejam.
Exemplo: Ocultando o frete grátis dos internacionais; isso também permitirá que você oculte Zonos Hello de clientes domésticos e de países específicos.
Se a localização for deixada em branco, o código usará o padrão.
Hello script de integração
zonos.config({ location: 'right bottom attached' });
zonos.config({ location: '' });
Para o canto inferior esquerdo:
zonos.config({location: 'left'});
Para o canto superior esquerdo com um diálogo de informação flutuante:
zonos.config({location: 'left top floating'});
flutuante
refere-se ao Hello diálogo de informação que flutua no centro da página.anexado
refere-se ao Hello diálogo de informação que se abre sobre a bandeira.flutuante
é preferido ao posicionar a bandeira notop
.
Ocultar conteúdo específico
HABILIDADES NECESSÁRIAS: Habilidades básicas de desenvolvedor
A classe z-intl
é baseada no país doméstico atual. Se Hello estiver configurado para um país internacional, a classe z-intl
atuará como uma classe oculta, escondendo o conteúdo ao qual .z-intl
está vinculado.
Use o seguinte CSS para ocultar conteúdo. Substitua
.your-content
pelo conteúdo flutuante que você deseja ocultar.
.z-intl .your-content { display: none; }
Agora você pode ocultar Hello de seus clientes domésticos para que outros diálogos fiquem visíveis novamente.
Hello script de integração
#zonos {
display: none;
}
.z-intl #zonos {
display: block;
}
Ocultar para países específicos
Adicione o id #zonos combinado com o código do país que serve como a classe CSS para esse país na função .z-intl { display: none; }
.
A linha deve se parecer com isso:
Hello script de integração
.z-intl #zonos.US {
display: none;
}
Ativar/desativar o splash
HABILIDADES NECESSÁRIAS: Habilidades básicas de desenvolvedor
Splash refere-se ao pop-up e ao aumento da caixa de diálogo Zonos, que contém informações adicionais sobre a política específica de impostos e taxas do seu país.\
Se você deseja ATIVAR e exibir o splash Zonos Hello na primeira visita de seus clientes:
Hello script de integração
zonos.config({ showSplash: true });
Se deseja DESATIVAR a tela de boas-vindas do Zonos Hello para a primeira visita dos seus clientes:
Hello script de integração
zonos.config({ showSplash: false });
Nota: Qualquer personalização da Zonos precisará estar dentro de uma tag
script
.
Perguntas frequentes
Não sou um desenvolvedor e preciso de ajuda. Quais são as minhas opções?
Se tiver dúvidas, entre em contato com nossa equipe de suporte. Se não tiver os recursos para concluir a integração e precisar de assistência, entre em contato com nossa equipe de Serviços Profissionais.
Instale o Hello legado
Saiba como instalar o Hello no site da sua loja.Se você estiver usando Shopify, BigCommerce, Magento, Miva ou X-Cart, por favor leia a página de integração do plugin correspondente.
O script abaixo adicionará a bandeira do Zonos Hello ao seu site, reconhecerá o país de onde seus clientes estão visitando, os cumprimentará e fornecerá informações gerais sobre impostos e taxas para o país deles (básico).
Recursos adicionais estão disponíveis com um trabalho de desenvolvimento mínimo (mostrado abaixo).