Añadir Hello a tu sitio
Añadir el script de Hello - básico
Agregar este script al código de tu sitio añadirá la bandera de Zonos Hello a tu sitio web, reconocerá el país desde el que tus clientes están visitando, los saludará y proporcionará información general sobre aranceles e impuestos para su país.
HABILIDADES NECESARIAS: Habilidades básicas de web
Para instalar Hello, aplica el script personalizado que contiene tu clave única del sitio en tu sitio web antes de la etiqueta de cierre body
.
Hello integration script
<script src="https://hello.zonos.com/hello.js?siteKey=YOURSITEKEY"></script>
Zonos Hello debe cargarse antes de agregar cualquier funcionalidad adicional. Por favor, incluya cualquier característica adicional después del script anterior.
¿Todavía no tiene un script? ?Haga clic aquí para descargar.
Generar estimaciones de impuestos y aranceles
HABILIDADES NECESARIAS: Habilidades básicas de desarrollo
Cuando esta función está habilitada, Hello puede proporcionar estimaciones de impuestos y aranceles cuando se ve un producto o se agrega al carrito. Hello también puede mostrar cotizaciones completas de impuestos y aranceles para todo el carrito cuando se ve la página.
La cotización de impuestos y aranceles puede aparecer en cada página de producto o en su página principal de productos, dependiendo de cómo esté configurada su plataforma.
Para agregar la cotización de impuestos y aranceles, aplique un script que se parezca al que se muestra a continuación. Los dos campos requeridos son nombre
y precio
.
Ejemplo: A continuación se muestra un ejemplo de cómo se verá y funcionará el script en su página.
Hello script de integración
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',
});
Los scripts que se pueden utilizar deberán ajustarse para que funcionen en su sitio. Asegúrese de que cualquiera de los siguientes scripts que utilice se coloque después del script inicial de Zonos Hello.
Si no está utilizando una plataforma, puede utilizar lo siguiente para obtener dinámicamente los detalles de su producto. Este script obtendrá el primer producto disponible. También puede ajustar este script para que se use en la página del carrito de su sitio. Deberá recorrer todos los productos y sus datos, y luego enviarlos a zonos.quote
.
Hello script de integración
<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>
Puede agregar valores adicionales de los campos del artículo a continuación y también cambiar el
currencyCode
para que sea su moneda predeterminada.
Shopify y BigCommerce
Si está utilizando Shopify o BigCommerce, use el código a continuación.
Si está utilizando Shopify como su plataforma, tenemos un script que puede usar que extraerá los datos del producto de los detalles de su producto en Shopify.
El siguiente código tiene una función que se ejecutará en las páginas de productos y en la página del carrito.
Hello integration script
<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 cotización
Campo | Tipo de dato | Descripción |
---|---|---|
items | array REQUERIDO | Una lista de artículos para incluir en la cotización |
currencyCode | string | Los precios de los artículos se mostrarán en la moneda especificada por el código de moneda de tres caracteres. Predeterminado: USD |
includedTaxRate | number | La tasa de impuesto rate si el artículo incluye impuestos |
showDecimal | bool | Activa o desactiva la visualización del valor decimal en las monedas convertidas |
Campos de artículo
Campo | Tipo de dato | Descripción |
---|---|---|
name | string REQUERIDO | El nombre del producto |
price | number REQUERIDO | Precio unitario de un solo producto |
quantity | integer | La cantidad de productos en el carrito. Predeterminado: 1 |
image | string | URL de la imagen del producto |
url | string | URL al producto individual |
hsCode | string | El Código Armonizado (código HS) para su producto |
category | string | La categoría del producto en su sitio |
country | string | Código ISO de dos caracteres del país del que proviene este producto |
customization | string | Personalización del producto, por ejemplo, tamaño, color |
description | string | La descripción detallada del producto |
sku | string | El UPC o SKU del producto |
A medida que proporcione más detalles a Zonos sobre su producto, la precisión de la estimación generalmente mejorará.
Personalizar Hello
Cambiar la ubicación de la bandera
HABILIDADES NECESARIAS: Habilidades básicas de desarrollador
Por defecto, la bandera de Zonos Hello aparecerá en la esquina inferior derecha de su página.
Aquí encontrará información sobre cómo cambiar la ubicación de la bandera, así como ocultar ciertos elementos de su sitio web que no desea que los internacionales vean.
Ejemplo: Ocultar el envío gratuito de los internacionales; esto también le permitirá ocultar Zonos Hello de los clientes nacionales y de países específicos.
Si la ubicación se deja en blanco, el código utilizará la predeterminada.
Hello script de integración
zonos.config({ location: 'right bottom attached' });
zonos.config({ location: '' });
Para la esquina inferior izquierda:
zonos.config({location: 'left'});
Para la esquina superior izquierda con un diálogo de información flotante:
zonos.config({location: 'left top floating'});
flotante
se refiere al Hello diálogo de información que flota en el centro de la página.adjunto
se refiere al Hello diálogo de información que se abre sobre la bandera.flotante
es preferido cuando se posiciona la bandera en laparte superior
.
Ocultar contenido específico
HABILIDADES NECESARIAS: Habilidades básicas de desarrollador
La clase z-intl
se basa en el país doméstico actual. Si Hello está configurado para un país internacional, la clase z-intl
actuará como una clase oculta, ocultando el contenido al que está vinculada .z-intl
.
Utiliza el siguiente CSS para ocultar contenido. Reemplaza
.tu-contenido
con el contenido flotante que deseas ocultar.
.z-intl .tu-contenido { display: none; }
Ahora puedes ocultar Hello de tus clientes domésticos para que otros diálogos sean visibles nuevamente.
Hello script de integración
#zonos {
display: none;
}
.z-intl #zonos {
display: block;
}
Ocultar para países específicos
Agregue el id de #zonos combinado con el código de país que también funciona como la clase CSS para ese país en la función .z-intl { display: none; }
.
La línea debería lucir algo así:
Script de integración de Hello
.z-intl #zonos.US {
display: none;
}
Activar/desactivar el splash
HABILIDADES NECESARIAS: Habilidades básicas de desarrollo
El splash se refiere a la ventana emergente y ampliación del cuadro de diálogo Zonos, que contiene información adicional sobre la política de impuestos y aranceles específica de su país.\
Si desea ACTIVAR y mostrar el splash de Zonos Hello para la primera visita de sus clientes:
Hello script de integración
zonos.config({ showSplash: true });
Si desea desactivar la pantalla de bienvenida de Zonos Hello para la primera visita de sus clientes:
Hello integration script
zonos.config({ showSplash: false });
Nota: Cualquier personalización de Zonos deberá estar dentro de una etiqueta script
.
Preguntas frecuentes
No soy un desarrollador y necesito ayuda. ¿Cuáles son mis opciones?
Si tiene preguntas, por favor contacte a nuestro equipo de soporte. Si no cuenta con los recursos para completar la integración y necesita ayuda, por favor contacte a nuestro equipo de Servicios Profesionales.
Instalar Hello legacy
Aprende cómo instalar Hello en el sitio web de tu tienda.Si estás utilizando Shopify, BigCommerce, Magento, Miva o X-Cart, por favor lee la página de integración del plugin correspondiente.
El script a continuación añadirá la bandera de Zonos Hello a tu sitio, reconocerá el país desde el que tus clientes están visitando, los saludará y proporcionará información general sobre aranceles e impuestos para su país (básico).
Funciones adicionales están disponibles con un trabajo de desarrollo mínimo (mostrado a continuación).