사이트에 Hello 추가
Hello 스크립트 추가 - 기본
이 스크립트를 사이트 코드에 추가하면 Zonos Hello 플래그가 웹사이트에 추가되고, 고객이 방문하는 국가를 인식하며, 인사하고, 해당 국가에 대한 일반 세금 및 관세 정보를 제공합니다.
필요한 기술: 기본 웹 기술
Hello를 설치하려면 고유한 사이트 키가 포함된 사용자 정의 스크립트를 웹사이트의 닫는 body
태그 전에 적용하세요.
Hello 통합 스크립트
<script src="https://hello.zonos.com/hello.js?siteKey=YOURSITEKEY"></script>
Zonos Hello는 추가 기능이 추가되기 전에 로드되어야 합니다. 위 스크립트 이후에 추가 기능을 포함해 주십시오.
스크립트가 없으신가요? 여기에서 다운로드하세요.
예상 세금 및 관세 생성
필요한 기술: 기본 개발자 기술
이 기능이 활성화되면, Hello는 제품이 조회되거나 장바구니에 추가될 때 세금 및 관세 추정치를 제공할 수 있습니다. Hello는 페이지가 조회될 때 전체 장바구니에 대한 세금 및 관세 견적도 표시할 수 있습니다.
세금 및 관세 견적은 각 제품 페이지 또는 귀하의 주요 제품 페이지에 표시될 수 있으며, 이는 귀하의 플랫폼 설정에 따라 다릅니다.
세금 및 관세 견적을 추가하려면 아래에 표시된 것과 유사한 스크립트를 적용하십시오. 두 개의 필수 필드는 name
과 price
입니다.
예시: 아래는 스크립트가 귀하의 페이지에서 어떻게 보이고 작동하는지에 대한 예시입니다.
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',
});
사이트에 맞게 조정해야 하는 스크립트를 사용해야 합니다. 사용 중인 스크립트는 초기 Zonos Hello 스크립트 이후에 배치되어야 합니다.
플랫폼을 사용하지 않는 경우, 다음 스크립트를 사용하여 제품 세부정보를 동적으로 가져올 수 있습니다. 이 스크립트는 사용 가능한 첫 번째 제품을 가져옵니다. 이 스크립트는 사이트의 장바구니 페이지에서도 사용할 수 있도록 조정할 수 있습니다. 모든 제품과 해당 데이터를 반복한 다음, 이를 zonos.quote에 전송해야 합니다.
Hello 통합 스크립트
<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>
항목 필드에서 아래의 추가 값을 추가할 수 있으며,
currencyCode
를 기본 통화로 변경할 수도 있습니다.
Shopify 및 BigCommerce
Shopify 또는 BigCommerce를 사용하는 경우 아래 코드를 사용하세요.
Shopify를 플랫폼으로 사용하는 경우, Shopify 제품 세부정보에서 제품 데이터를 가져오는 스크립트를 사용할 수 있습니다.
아래 코드는 제품 페이지와 장바구니 페이지에서 실행되는 함수를 포함하고 있습니다.
Hello 통합 스크립트
<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>
견적 필드
필드 | 데이터 유형 | 설명 |
---|---|---|
items | array 필수 | 견적에 포함할 항목 목록 |
currencyCode | string | 항목 가격은 세 자리 통화 코드로 지정된 통화로 표시됩니다. 기본값: USD |
includedTaxRate | number | 항목에 세금이 포함된 경우 항목 세금 rate |
showDecimal | bool | 변환된 통화에서 소수점 값을 표시할지 여부를 전환합니다 |
항목 필드
필드 | 데이터 유형 | 설명 |
---|---|---|
name | string 필수 | 제품 이름 |
price | number 필수 | 단일 제품의 단가 |
quantity | integer | 장바구니에 있는 제품 수. 기본값: 1 |
image | string | 제품 이미지의 URL |
url | string | 개별 제품의 URL |
hsCode | string | 제품의 조화 코드 (HS 코드) |
category | string | 사이트의 제품 카테고리 |
country | string | 이 제품이 원산지인 국가의 두 자리 ISO 코드 |
customization | string | 제품 맞춤화 (예: 크기, 색상) |
description | string | 제품의 상세 설명 |
sku | string | 제품의 UPC 또는 SKU |
Zonos에 제품에 대한 더 많은 세부정보를 제공할수록 견적의 정확성이 일반적으로 향상됩니다.
Hello 사용자 정의
깃발 위치 변경
필요한 기술: 기본 개발자 기술
기본적으로 Zonos Hello 깃발은 페이지의 오른쪽 하단에 나타납니다.
여기에서는 깃발의 위치를 변경하는 방법과 국제 고객이 보지 않기를 원하는 웹사이트의 특정 요소를 숨기는 방법에 대한 정보를 찾을 수 있습니다.
예시: 국제 고객에게 무료 배송 숨기기; 이를 통해 국내 고객 및 특정 국가에서 Zonos Hello를 숨길 수 있습니다.
위치가 비어 있으면 코드는 기본값을 사용합니다.
Hello 통합 스크립트
zonos.config({ location: 'right bottom attached' });
zonos.config({ location: '' });
왼쪽 하단 모서리의 경우:
zonos.config({location: 'left'});
왼쪽 상단 모서리에서 플로팅 정보 대화 상자를 사용하는 경우:
zonos.config({location: 'left top floating'});
floating
은 페이지 중앙에 플로팅되는 Hello 정보 대화 상자를 나타냅니다.attached
는 깃발 위에 열리는 Hello 정보 대화 상자를 나타냅니다.floating
은 깃발을top
에 배치할 때 선호됩니다.
특정 콘텐츠 숨기기
필요한 기술: 기본 개발자 기술
z-intl
클래스는 현재 국내 국가를 기반으로 합니다. Hello가 국제 국가로 설정되면, z-intl
클래스는 숨겨진 클래스로 작용하여 .z-intl
에 연결된 콘텐츠를 숨깁니다.
다음 CSS를 사용하여 콘텐츠를 숨깁니다.
.your-content
를 숨기고 싶은 플로팅 콘텐츠로 교체하세요.
.z-intl .your-content { display: none; }
이제 국내 고객에게 Hello를 숨겨 다른 대화 상자가 다시 보이도록 할 수 있습니다.
Hello 통합 스크립트
#zonos {
display: none;
}
.z-intl #zonos {
display: block;
}
특정 국가에 대한 숨기기
#zonos ID와 해당 국가의 CSS 클래스로 사용되는 국가 코드를 결합하여 .z-intl { display: none; }
함수에 추가하십시오.
해당 줄은 다음과 같이 보일 것입니다:
Hello 통합 스크립트
.z-intl #zonos.US {
display: none;
}
스플래시 켜기/끄기
필요한 기술: 기본 개발자 기술
스플래시는 Zonos 대화 상자의 팝업 및 확대를 의미하며, 해당 국가의 특정 세금 및 세금 정책에 대한 추가 정보를 포함합니다.\
고객의 첫 방문 시 Zonos Hello 스플래시를 켜고 표시하려면:
Hello 통합 스크립트
zonos.config({ showSplash: true });
고객의 첫 방문 시 Zonos Hello 스플래시를 끄고 싶다면:
Hello 통합 스크립트
zonos.config({ showSplash: false });
참고: 모든 Zonos 사용자 정의는
script
태그 안에 있어야 합니다.
Hello 레거시 설치
Hello를 스토어 웹사이트에 설치하는 방법을 알아보세요.Shopify, BigCommerce, Magento, Miva 또는 X-Cart를 사용하고 있다면 해당 플러그인 통합 페이지를 읽어보세요.
아래 스크립트는 Zonos Hello 플래그를 사이트에 추가하고, 고객이 방문하는 국가를 인식하며, 인사하고, 해당 국가에 대한 일반 세금 및 관세 정보를 제공합니다(기본).
최소한의 개발 작업으로 추가 기능을 사용할 수 있습니다(아래에 표시됨).