Lägg till Hello på din webbplats
Lägg till Hello-skriptet - grundläggande
Att lägga till detta skript i din webbplats kod kommer att lägga till Zonos Hello-flaggan på din webbplats, känna igen vilket land dina kunder besöker från, hälsa dem och ge allmän information om tull och skatter för deras land.
KUNSKAPER SOM BEHÖVS: Grundläggande webbkunskaper
För att installera Hello, applicera det anpassade skriptet som innehåller din unika webbplatsnyckel i din webbplats innan den avslutande body
-taggen.
Hello integrationsskript
<script src="https://hello.zonos.com/hello.js?siteKey=YOURSITEKEY"></script>
Zonos Hello måste laddas innan någon ytterligare funktionalitet läggs till. Vänligen inkludera eventuella ytterligare funktioner efter ovanstående skript.
Har du inte redan ett skript? ? Klicka här för att ladda ner.
Generera uppskattad tull och skatt
KUNSKAPER SOM BEHÖVS : Grundläggande utvecklarkunskaper
När denna funktion är aktiverad kan Hello ge uppskattningar av tull och skatt när en produkt visas eller läggs till i kundvagnen. Hello kan också visa fullständiga tull- och skatteuppskattningar för hela kundvagnen när sidan visas.
Tull- och skatteuppskattningen kan placeras på varje produktsida eller din huvudsakliga produktsida, beroende på hur din plattform är inställd.
För att lägga till tull- och skatteuppskattningen, tillämpa ett skript som ser ut som det som visas nedan. De två obligatoriska fälten är name
och price
.
Exempel: Nedan är ett exempel på hur skriptet kommer att se ut och fungera på din sida.
Hello integrationsskript
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',
});
Scripts som kan användas måste justeras för att fungera på din webbplats. Vänligen se till att några av de följande skripten du använder placeras efter den initiala Zonos Hello Skriptet.
Om du inte använder en plattform kan du använda följande för att dynamiskt hämta dina produktdetaljer. Detta skript kommer att hämta den första tillgängliga produkten. Du kan också justera detta skript för att användas på varukostnadssidan på din webbplats. Du kommer att behöva loopa genom alla produkter och deras data, och sedan skicka det till zonos.quote.
Hello integrationsskript
<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>
Du kan lägga till ytterligare värden från artikel fälten nedan och även ändra
currencyCode
till att vara din standardvaluta.
Shopify och BigCommerce
Om du använder Shopify eller BigCommerce, använd koden nedan.
Om du använder Shopify som din plattform, har vi ett skript som du kan använda som kommer att hämta produktdata från dina Shopify produktdetaljer.
Koden nedan har en funktion som kommer att köras på produkt sidorna och kundvagnssidan.
Hello integrationsskript
<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>
Citatfält
Fält | Datatyp | Beskrivning |
---|---|---|
items | array OBLIGATORISKT | En lista över artiklar som ska ingå i citatet |
currencyCode | string | Priserna på artiklarna kommer att visas i den valuta som anges av den tre tecken långa valutakoden. Standard: USD |
includedTaxRate | number | Skattesatsen rate för artikeln om artikeln inkluderar skatt |
showDecimal | bool | Slår på eller av visning av decimalvärdet på konverterade valutor |
Artikelfält
Fält | Datatyp | Beskrivning |
---|---|---|
name | string OBLIGATORISKT | Produktnamnet |
price | number OBLIGATORISKT | Enhetspriset för en enskild produkt |
quantity | integer | Antalet produkter i kundvagnen. Standard: 1 |
image | string | URL till produktbilden |
url | string | URL till den enskilda produkten |
hsCode | string | Harmoniserad kod (HS-kod) för din produkt |
category | string | Produktens kategori på din webbplats |
country | string | Två tecken ISO-kod för landet där denna produkt härstammar ifrån |
customization | string | Produktanpassning (t.ex. storlek, färg) |
description | string | Den detaljerade beskrivningen av produkten |
sku | string | UPC eller SKU för produkten |
När du ger mer information till Zonos om din produkt, kommer noggrannheten i uppskattningen vanligtvis att förbättras.
Anpassa Hello
Ändra flaggans placering
KUNSKAPER SOM BEHÖVS: Grundläggande utvecklarkunskaper
Som standard kommer Zonos Hello-flaggan att visas i det nedre högra hörnet av din sida.
Här hittar du information om hur du ändrar placeringen av flaggan samt döljer vissa element på din webbplats som du inte vill att internationella kunder ska se.
Exempel: Dölja fri frakt från internationella kunder; detta gör det också möjligt för dig att dölja Zonos Hello från inhemska kunder och specifika länder.
Om platsen lämnas tom kommer koden att använda standardinställningen.
Hello integrationsskript
zonos.config({ location: 'right bottom attached' });
zonos.config({ location: '' });
För det nedre vänstra hörnet:
zonos.config({location: 'left'});
För det övre vänstra hörnet med en flytande informationsdialog:
zonos.config({location: 'left top floating'});
floating
hänvisar till Hello informationsdialogen som flyter i mitten av sidan.attached
hänvisar till Hello informationsdialogen som öppnas över flaggan.floating
föredras när flaggan placeras påtop
.
Dölja specifikt innehåll
KUNSKAPER SOM BEHÖVS: Grundläggande utvecklarkunskaper
Klassen z-intl
baseras på det nuvarande inhemska landet. Om Hello är inställd på ett internationellt land, kommer klassen z-intl
att fungera som en dold klass, vilket döljer det innehåll som .z-intl
är kopplad till.
Använd följande CSS för att dölja innehåll. Ersätt
.your-content
med flytande innehåll som du vill dölja.
.z-intl .your-content { display: none; }
Nu kan du dölja Hello från dina inhemska kunder så att andra dialoger blir synliga igen.
Hello integrationsscript
#zonos {
display: none;
}
.z-intl #zonos {
display: block;
}
Dölja för specifika länder
Lägg till #zonos-id kombinerat med landskoden som också fungerar som CSS-klass för det landet till funktionen .z-intl { display: none; }
.
Raden bör se ut som följande:
Hello integrationsskript
.z-intl #zonos.US {
display: none;
}
Slå på/av splashen
KUNSKAPER SOM BEHÖVS : Grundläggande utvecklarkunskaper
Splash hänvisar till pop-up-fönstret och förstoring av Zonos dialogrutan, som innehåller ytterligare information om deras lands specifika tull- och skattepolicy.\
Om du vill slå PÅ och visa Zonos Hello splashen för dina kunders första besök:
Hello integrationsscript
zonos.config({ showSplash: true });
Om du vill stänga AV Zonos Hello splash för dina kunders första besök:
Hello integrationsskript
zonos.config({ showSplash: false });
Notera: Eventuella Zonos anpassningar måste vara inuti en
script
tagg.
Vanliga frågor
Jag är inte utvecklare och behöver hjälp. Vilka alternativ har jag?
Om du har frågor, vänligen kontakta vårt supportteam. Om du inte har resurserna för att slutföra integrationen och behöver hjälp, vänligen kontakta vårt Professional Services team.
Installera Hello legacy
Lär dig hur du installerar Hello på din butiks webbplats.Om du använder Shopify, BigCommerce, Magento, Miva eller X-Cart vänligen läs den motsvarande plugin-integrationssidan.
Skriptet nedan kommer att lägga till Zonos Hello-flaggan på din webbplats, känna igen vilket land dina kunder besöker från, hälsa dem och ge allmän information om tull och skatter för deras land (grundläggande).
Ytterligare funktioner är tillgängliga med minimal utvecklingsinsats (visas nedan).