뒤로

VibeFox Jadlog for PrestaShop — 도움말

요구 사항

PrestaShop: 8.0~9.x.

PHP: 8.0 이상. 모듈은 이전 PHP 버전에는 설치되지 않습니다.

Jadlog 계약(실시간 배송비 및 Pickup 지점용): 실시간 배송비와 Pickup 지점 목록은 Jadlog Embarcador API에서 가져옵니다. 계약이 체결되면 Jadlog 프랜차이즈에서 접근 권한을 발급합니다. 필요한 정보는 Embarcador API 토큰, 계약에 등록된 발송자의 CNPJ(또는 CPF), 당좌 계좌(conta corrente), 그리고 있는 경우 계약 번호입니다. 고정 배송비만 사용하는 경우에는 Jadlog 계약이 필요하지 않습니다.

VibeFox 라이선스 키: vibefox.net에서 구매합니다. 키 하나는 도메인 하나에서만 작동합니다.

설치

1. 관리자 페이지에서 Modules > Module Manager로 이동한 다음 Upload a module을 클릭하세요. 모듈 ZIP 파일을 선택하세요.

2. 업로드가 끝나면 Configure를 클릭하세요. 나중에 찾으려면 모듈 목록에서 VibeFox Jadlog를 찾아 Configure를 클릭하세요.

3. Configure 페이지 상단의 라이선스 블록에 있는 License key에 VibeFox 라이선스 키를 입력하고 Activate를 클릭하세요(라이선스 키 참조).

4. API 토큰을 붙여 넣고, CNPJ, 당좌 계좌, 계약 번호, 발송지 CEP를 입력한 다음 Jadlog 서비스를 선택하세요. 쇼핑몰 기본 통화가 BRL이 아니라면 BRL 환율을 입력하세요. 필요하면 고정 배송비나 대체 비용을 추가하세요(설정 항목 참조). Save를 클릭하세요.

5. Jadlog Pickup 수령 지점도 제공하려면 Enable Jadlog Pickup을 켜고 Save를 클릭하세요.

설치 시 모듈은 두 개의 배송사를 만듭니다. Jadlog(택배 배송, 켜짐, 배송 일수 문구 Jadlog delivery to your address)와 Jadlog Pickup(꺼짐, 배송 일수 문구 Pickup at a Jadlog Pickup point)입니다. 두 배송사 모두 브라질 지역과 모든 고객 그룹에 연결됩니다. 지역, 고객 그룹, 배송 일수, 로고, 크기 제한은 Shipping > Carriers에서 변경할 수 있습니다. 그곳에서는 가격을 설정하지 마세요. 가격은 항상 모듈에서 가져옵니다.

설정

모든 설정은 모듈 페이지에 있습니다: Modules > Module Manager > VibeFox Jadlog > Configure. 설정은 두 Jadlog 배송사 모두에 적용됩니다. 각 섹션에는 페이지 전체를 저장하는 자체 Save 버튼이 있습니다. 저장할 때마다 캐시된 Jadlog 배송비와 Pickup 지점 목록도 지워집니다.

페이지 상단에서 모듈은 설정이 불완전한 경우 경고를 표시합니다. API 토큰이 없음(고정 배송비만 사용되며 Pickup 지점은 목록으로 표시할 수 없음), API 토큰도 고정 배송비도 없음(이 방법은 전혀 표시되지 않음), CNPJ 또는 당좌 계좌가 없음, 발송지 CEP가 없음, BRL로 판매하지 않는 쇼핑몰인데 BRL 환율이 없음, 모듈이 인식하지 못하는 쇼핑몰의 중량 또는 치수 단위가 있음(이 경우 중량은 kg, 치수는 cm로 처리됨. 단위는 International > Localization의 Local units에서 설정하세요), 또는 삭제된 Jadlog 배송사가 있음. 저장할 때는 잘못된 값이 보고됩니다. 8자리가 아닌 CEP, 14자리가 아닌 CNPJ(CPF는 11자리), 유효하지 않은 숫자, 최대 중량보다 큰 최소 중량(두 중량 모두 저장된 값을 유지함), 알 수 없는 국가, 가격표의 잘못된 가격 등입니다.

General

Enable/Disable: Jadlog 택배 배송을 켜거나 끕니다. Shipping > Carriers의 배송사 상태와 같은 스위치입니다.

Method title: 장바구니와 체크아웃에 표시되는 택배 배송 배송사의 이름입니다. 기본값은 Jadlog입니다. 필수 항목입니다.

Tax status: None 또는 세금 규칙 중 하나를 선택한 Taxable입니다. 두 Jadlog 배송사 모두에 저장됩니다. Jadlog 가격은 최종 배송사 가격입니다. PrestaShop이 이 가격에 세금을 더하지 않도록 하려면 None을 선택하세요.

Jadlog live prices

실시간 배송비는 8자리 완전한 CEP가 입력된 브라질 주소에 대해서만 요청됩니다.

API token: Jadlog가 제공한 Embarcador 토큰입니다. "Bearer" 단어를 포함하거나 제외하고 붙여 넣을 수 있습니다. 고정 배송비만 사용하려면 비워 두세요. 저장 후 이 필드는 비어 있으며 Saved - leave empty to keep it.이 표시됩니다. 변경하려는 경우에만 새 값을 입력하세요.

Remove the saved API token: 체크박스를 선택하고 Save를 클릭하면 저장된 토큰이 삭제됩니다.

CNPJ: Jadlog 계약에 등록된 발송자의 CNPJ(14자리) 또는 CPF(11자리)입니다. 점, 슬래시, 하이픈을 입력할 수 있습니다.

Current account (conta corrente): Jadlog 당좌 계좌 번호입니다. 이 번호와 CNPJ가 없으면 Jadlog는 견적을 낼 수 없으며 고정 배송비만 사용됩니다.

Contract number: 프랜차이즈에서 계약 번호를 발급받은 경우의 Jadlog 계약 번호입니다.

Origin CEP: 택배를 발송하는 우편번호이며 8자리입니다. 00000-000 형식으로 저장됩니다. 쇼핑몰 주소가 브라질에 있다면 비워 두어 Shop Parameters > Contact > Stores의 쇼핑몰 우편번호를 사용할 수 있습니다.

Jadlog service: 택배 배송용 계약의 서비스(modalidade)입니다. .Package(3, 기본값), .Com(9), Expresso(0), Rodoviário(4), Econômico(5), Doc(6), Corporate(7), Internacional(10), Cargo(12), Emergencial(14) 중에서 선택하세요. Jadlog Pickup(40)은 두 번째 배송사입니다.

Insurance type: Normal (N)(기본값) 또는 Jadlog 계약에서 합의한 Own insurance policy (A - apolice)입니다.

Volumetric weight: Jadlog는 실중량과 부피중량 중 큰 값으로 요금을 청구합니다.

Cubage factor of the service: 기본 옵션입니다. 부피중량은 상품 부피(m³)에 Jadlog 계수를 곱한 값입니다. .Package, Rodoviário, Econômico, Doc, Emergencial은 300 kg/m³이고, Pickup을 포함한 그 밖의 모든 서비스는 166.667 kg/m³입니다. 상품 치수가 필요합니다.
Off (product weight only): 상품 중량만 전송됩니다.

BRL exchange rate: Jadlog는 브라질 헤알로 견적을 냅니다. 쇼핑몰 기본 통화가 BRL이라면 이 필드는 필요하지 않습니다. 그렇지 않다면 기본 통화로 1 BRL이 얼마인지 입력하세요(예: 0.16). Jadlog 가격에 이 환율이 곱해지고, Jadlog로 보내는 신고 주문 금액은 다시 BRL로 환산됩니다. 환율이 없으면 실시간 배송비는 사용되지 않으며 고정 배송비만 적용됩니다. 소수점 구분자로 점과 쉼표를 모두 사용할 수 있습니다.

Delivery time: Jadlog가 반환한 배송 일수를 체크아웃에서 Jadlog 배송사 아래와 각 Pickup 지점 옆에 표시합니다(예: "Delivery time: 3 business days"). 기본적으로 켜져 있습니다. 배송 일수는 항상 주문과 함께 저장됩니다.

Jadlog Pickup

Jadlog Pickup 서비스(40)를 제공하는 두 번째 배송사입니다. API 토큰이 필요합니다. 지점이 없으면 배송사가 숨겨집니다.

Enable Jadlog Pickup: Jadlog Pickup 배송사를 켜거나 끕니다. Shipping > Carriers의 상태와 같은 스위치입니다. 설치 후에는 꺼져 있습니다.

Jadlog Pickup carrier name: 체크아웃에 표시되는 이 옵션의 이름입니다. 기본값은 Jadlog Pickup입니다. 필수 항목입니다.

Points to show: 제공할 Pickup 지점의 수로, 1~10 사이입니다. 기본값은 5입니다.

Fixed prices(API 토큰이 없을 때, Jadlog가 서비스하지 않는 국가에 대해, 그리고 Jadlog가 요금을 반환하지 않을 때 사용됩니다)

Price per country: 쇼핑몰 기본 통화로 된 Country, Price, XS, S, M, L, XL 열이 있는 표입니다. + Add country를 클릭하면 행이 추가되고, 휴지통 아이콘을 클릭하면 행이 삭제됩니다. 크기 열은 장바구니 중량에 따라 선택됩니다. XS는 1 kg까지, S는 2 kg까지, M은 3 kg까지, L은 5 kg까지, XL은 5 kg 초과입니다. 크기 열이 비어 있으면 Price가 사용됩니다. 가격이 0이면 해당 국가는 무료 배송입니다. 그 밖의 모든 국가에는 * Default (other countries)를 사용하세요. 가격이 전혀 없는 행은 저장할 때 삭제됩니다.

Fallback cost: Jadlog와 표 모두 가격을 제공하지 않을 때 사용됩니다. 이 경우 배송사를 숨기려면 비워 두세요.

Fixed price applies: Per order는 가격을 한 번만 청구합니다. Per item (price x quantity)은 장바구니의 상품 수량을 곱해 청구합니다. 이는 고정 배송비와 대체 비용에만 적용됩니다. Jadlog 가격은 이미 장바구니 전체를 포함합니다.

Conditions

Minimum weight (kg): 장바구니가 이보다 가벼우면 배송사를 숨깁니다. 0은 제한 없음을 뜻합니다.

Maximum weight (kg): 장바구니가 이보다 무거우면 배송사를 숨깁니다. 기본값은 150입니다. 0은 제한 없음을 뜻합니다.

Minimum order amount: 장바구니 소계(배송이 필요한 상품, 할인 후, 세금 전)가 이 금액에 도달한 경우에만 배송사를 표시합니다. 항상 표시하려면 비워 두세요.

Free shipping from: 배송이 무료가 되는 장바구니 소계(할인 후, 세금 전)입니다. 무료 배송이 없으면 비워 두세요.

Availability without shipping zones

Ignore shipping zones: 배송사가 해당 지역에 연결되어 있지 않더라도 아래 국가에 대해 Jadlog를 제공합니다. 켜면 두 배송사 모두 모든 활성 지역에 연결되며, 나중에 만든 지역에도 연결됩니다. 다시 끄면 배송사는 이전에 가지고 있던 지역을 되돌려 받습니다.

Countries: 배송사 자체 지역 밖에서, 이 모드에 대한 목적지 국가입니다. 모든 국가를 허용하려면 비워 두세요. 이 필드는 Ignore shipping zones가 켜져 있을 때만 사용됩니다.

Advanced

Debug log: 모든 Jadlog 요청과 응답을 모듈 폴더의 logs/vfd_jdlg_debug.log.php에 기록합니다. 이 파일은 웹에서 열 수 없습니다. 이 옵션이 꺼져 있어도 API 오류는 항상 기록됩니다. 토큰, CNPJ, 계좌는 기록되지 않으며, 고객 CEP는 줄여서 기록됩니다. 작업이 끝나면 로그를 끄세요.

Log: 로그의 크기와 최근 항목을 보여 줍니다. Clear log를 클릭하면 로그가 비워집니다.

Remove data on uninstall: 켜져 있으면 모듈을 제거할 때 모든 Jadlog 설정과 배송사가 삭제됩니다. 꺼져 있으면 제거할 때 배송사만 꺼집니다. 캐시된 가격은 항상 삭제됩니다. 주문은 절대 변경되지 않습니다.

체크아웃에서의 동작

배송 단계에서 PrestaShop은 각 Jadlog 배송사의 가격을 모듈에 요청합니다. 실물 상품만 계산됩니다. 가상 상품은 중량을 더하지 않으며 주문 금액에도 포함되지 않습니다. 모듈은 먼저 조건을 확인합니다. 장바구니 중량과 최소 주문 금액, 그리고 Ignore shipping zones가 켜져 있으면 허용된 국가입니다. 장바구니 소계가 Free shipping from에 도달하면 배송은 무료이며 Jadlog에 가격 요청을 보내지 않습니다.

8자리 완전한 CEP가 입력된 브라질 배송 주소의 경우, 모듈은 발송지와 목적지 CEP, 중량, 귀사의 CNPJ, 당좌 계좌, 계약, 서비스, 보험 종류, 신고 주문 금액을 Jadlog에 보냅니다. 반환된 가격은 쇼핑몰 기본 통화로 환산되어 고객의 장바구니 통화로 표시됩니다. 중량이 없는 장바구니는 0.1 kg으로 견적을 냅니다. 실시간 가격이 없으면(토큰 없음, 브라질 외 주소, CEP 불완전, BRL 환율 없음, Jadlog 오류), 모듈은 Price per country 표를 사용하고, 그다음 Fallback cost를 사용합니다. 두 가지 모두 가격을 제공하지 않으면 해당 장바구니에서는 배송사가 숨겨집니다.

각 가격은 1시간 동안 캐시되므로 같은 장바구니가 새 요청을 일으키지 않습니다. 실패한 요청은 10분 동안 캐시됩니다. Jadlog가 응답하지 않거나, 서버 오류를 반환하거나, 토큰을 거부하면 10분 동안 API를 다시 호출하지 않습니다. API 제한 시간은 10초입니다. 고객은 API 오류를 전혀 보지 않습니다. 이유는 로그에 기록됩니다.

주문이 있는 배송사를 Shipping > Carriers에서 편집하면 PrestaShop은 이를 새 배송사 버전으로 저장합니다. 모듈은 새 버전을 자동으로 따릅니다.

모듈은 가격을 계산하고 Pickup 지점만 나열합니다. Jadlog 배송 건을 생성하지 않고, 송장을 출력하지 않으며, 집하를 요청하지 않고, 발송을 취소하거나 택배를 추적하지 않습니다. Pickup 지점 지도를 표시하지 않으며, Jadlog에 국제 견적을 요청하지 않습니다. 다른 국가에는 고정 배송비를 사용하세요.

Pickup 지점

Jadlog Pickup 배송사는 브라질 주소에 대해서만, 그리고 API 토큰이 저장되어 있을 때만 제공됩니다. 고객이 8자리 완전한 CEP를 입력하면, 모듈은 Jadlog에 가장 가까운 활성 Pickup 지점을 요청하고, 배송사 아래에 최대 Points to show개의 지점을 각 가격과 함께 나열합니다(예: "지점 이름 — 가격 (3 business days) — 주소"). 목록이 아직 캐시되지 않았다면, 고객이 배송사를 선택할 때 로드되므로 배송 단계가 Jadlog를 기다리지 않습니다.

각 지점의 가격은 Jadlog에 요청합니다. Jadlog가 어떤 지점에 대해 가격을 제공하지 않으면 고정 배송비를 사용하며, 가격이 전혀 없는 지점은 제외됩니다. Pickup 지점 목록은 12시간 동안 캐시됩니다. 배송사의 가격은 선택한 지점의 가격입니다. 지점을 선택하기 전에는 가격이 있는 가장 가까운 지점의 가격입니다. 다른 지점에 가격이 있는 한, 가격이 없는 지점이 배송사를 숨기지 않습니다. 고객이 지점을 선택하면 배송 단계가 새 가격으로 새로 고쳐집니다.

지점 선택은 필수입니다. 지점이 없으면 고객은 진행할 수 없으며 Please select a Jadlog Pickup point.를 보게 됩니다. 모듈은 해당 지점이 배송 CEP의 Jadlog 목록에 있는지 확인합니다. 없다면 고객은 The selected Jadlog Pickup point is not in the Jadlog list for this CEP. Please choose the point again.를 보게 됩니다. CEP가 불완전하거나, 근처에 지점이 없거나, Jadlog를 사용할 수 없으면 배송사 아래에 메시지가 표시됩니다.

API 토큰이 없거나, 8자리 CEP가 없거나, Jadlog를 사용할 수 없거나, 근처에 활성 지점이 없으면 Jadlog Pickup 배송사는 숨겨집니다. 지점이 없는 주문은 발송할 수 없습니다.

주문

Jadlog 배송사로 주문이 들어오면 모듈은 Jadlog 서비스를 저장하고, Jadlog가 반환한 경우에는 영업일 기준 배송 일수도 저장합니다. Jadlog Pickup 주문의 경우 Pickup 지점의 이름, 주소, ID도 저장합니다.

관리자 주문 페이지에는 Jadlog 블록이 표시되며, Jadlog service, Delivery time과 Jadlog Pickup의 경우 Pickup point, Pickup point address, Pickup point ID가 포함됩니다. 고객은 주문 확인 페이지와 주문 상세에서 선택한 지점을 볼 수 있습니다. 지점은 주문 확인 이메일의 배송사 이름에 추가됩니다. 쇼핑몰의 신규 주문 이메일(이메일 알림 모듈을 사용하는 경우)에도 지점 ID가 포함됩니다.

Jadlog 시스템에서 발송 건은 직접 등록하세요. 주문에는 그 작업에 필요한 서비스와 Pickup 지점 ID가 표시됩니다.

라이선스 키

이 모듈은 vibefox.net에서 받은 VibeFox 라이선스 키로 작동합니다. 라이선스 블록 License — VibeFox Jadlog는 Modules > Module Manager > VibeFox Jadlog > Configure 페이지의 첫 번째 블록이며, 설정 위에 있습니다. 키를 License key에 입력하고 Activate를 클릭하세요. 그 후 블록에는 마스킹된 키, 상태(예: 라이선스 유효 기간 종료일과 도메인)와 버튼이 표시됩니다: Check now(상태 다시 확인), Change key(다른 키 입력), Remove key(이 쇼핑몰에서 키 제거). 그 아래에는 Product: presta-shipping-jadlog 줄과 Manage licenses and domains in your account 링크가 있으며, 이 링크는 vibefox.net 계정을 엽니다. 모듈의 Configure 권한이 있는 직원만 키를 변경할 수 있습니다. 블록의 텍스트는 관리자 페이지 언어를 따릅니다(영어와 러시아어 포함).

키가 승인되지 않으면 블록에 그 이유가 표시됩니다. 예: Key not found, This key belongs to another product, Domain limit reached 또는 날짜와 함께 License expired on. 쇼핑몰 주소를 변경한 후 또는 계정에서 도메인 슬롯을 비운 후에는 Check now를 클릭하세요. 라이선스 서버에 연결할 수 없으면 모듈은 마지막으로 확인된 상태로 계속 작동합니다.

키 하나는 도메인 하나에서만 작동합니다. 기본 쇼핑몰의 도메인이며, 멀티스토어 설정에서도 마찬가지입니다. 쇼핑몰에서 키를 제거해도 도메인 슬롯은 비워지지 않습니다. vibefox.net 계정에서 슬롯을 비우세요.

활성 키가 없으면 체크아웃에서 고객에게 Jadlog 배송사가 표시되지 않고 요금도 계산되지 않습니다. PrestaShop 스토어프론트는 관리자 페이지에 로그인되어 있는지 알지 못하므로, 배송사는 관리자에게도 숨겨집니다. 키를 구매하기 전에 모듈을 설정할 수는 있지만, 체크아웃에서 테스트할 수는 없습니다. Modules > Module Manager의 Alerts 탭에 알림이 표시됩니다. 기존 주문에는 영향이 없습니다.

라이선스가 만료되어도 모듈은 계속 작동하지만, 업데이트와 지원을 받으려면 갱신이 필요합니다. 관리자 페이지에서 작업하는 동안 상태가 자동으로 다시 확인됩니다. 키를 입력한 후 처음 14일 동안은 하루에 한 번, 그 후에는 일주일에 한 번입니다. cron 작업은 필요하지 않습니다. 모듈을 제거하거나 초기화하면 라이선스 키와 라이선스 상태는 항상 삭제됩니다.

문제 해결

체크아웃에 Jadlog가 나타나지 않음: 라이선스가 활성 상태인지, 그리고 Enable/Disable(또는 Enable Jadlog Pickup)이 켜져 있는지 확인하세요. Shipping > Carriers에서 배송사가 고객 국가의 지역과 고객 그룹을 포함하는지 확인하거나 Ignore shipping zones를 켜세요. 모듈 페이지 상단의 경고, 중량 제한, Minimum order amount를 확인하세요. 고객이 아직 8자리 완전한 CEP를 입력하지 않았다면 고정 배송비만 사용할 수 있으므로 Price per country에 행을 추가하거나 Fallback cost를 설정하세요. 또한 상품 페이지에서 상품을 특정 배송사로 제한할 수도 있습니다.

고정 배송비만 표시됨: Debug log를 켜고, 체크아웃을 새로 고친 다음, 모듈 페이지의 Log 필드를 확인하세요. 이유가 표시됩니다. CNPJ 또는 당좌 계좌 없음, 발송지 CEP 없음, 목적지 CEP 불완전, BRL 환율 없음, 또는 Jadlog 오류 메시지입니다.

로그에 HTTP 401 또는 403: Jadlog가 API 토큰을 거부했습니다. Jadlog 프랜차이즈에 확인하세요. 이 오류 후 API는 10분 동안 일시 중지됩니다. 설정을 저장하면 일시 중지가 해제되므로 바로 다시 시도할 수 있습니다.

Pickup 지점이 나타나지 않음: Jadlog Pickup 배송사에는 Enable Jadlog Pickup, API 토큰, 브라질의 8자리 완전한 CEP가 필요합니다. CEP 근처에 Jadlog의 활성 지점이 없으면 배송사가 숨겨집니다. 이유는 로그에서 확인하세요.

가격이 내 통화가 아니라 헤알로 표시됨: BRL exchange rate(쇼핑몰 기본 통화로 1 BRL이 얼마인지)를 입력하세요.

가격이 너무 낮거나 너무 높아 보임: 상품 중량과 치수를 입력하세요. 중량이 없는 장바구니는 0.1 kg으로 견적이 나오며, 부피중량에는 치수가 필요합니다.

Jadlog 가격에 세금이 추가됨: Tax status를 None으로 설정하세요.

변경 후 가격이 오래된 것처럼 보임: 모듈 페이지에서 Save를 클릭하세요. 캐시된 Jadlog 가격과 Pickup 지점 목록이 지워집니다.

페이지에 Jadlog 배송사를 찾을 수 없다고 표시됨: Shipping > Carriers에서 배송사가 삭제되었습니다. Modules > Module Manager에서 모듈을 재설정하면 다시 만들어집니다.

제거

Modules > Module Manager로 이동하여 VibeFox Jadlog 옆의 메뉴를 열고 Uninstall을 선택하세요. 라이선스 키와 라이선스 상태는 항상 삭제됩니다. 캐시된 가격과 Pickup 지점 목록은 항상 삭제됩니다. Remove data on uninstall이 켜져 있으면 두 배송사가 모두 삭제되고(주문은 기록을 유지함), 설정과 로그도 제거됩니다. 꺼져 있으면 배송사는 꺼지기만 하고 모든 설정이 유지됩니다. 모듈을 다시 설치하면 배송사는 이전 상태를 되돌려 받습니다. 주문과 함께 저장된 Jadlog 서비스, 배송 일수, Pickup 지점은 항상 유지됩니다.

Jadlog는 각 소유자의 상표입니다. 이 모듈은 Jadlog와 제휴하지 않았으며 Jadlog의 승인을 받지 않았습니다.