개요
VibeFox Canada Post는 PrestaShop에 Canada Post 배송사를 추가합니다. 고객은 체크아웃의 배송 단계에서 Canada Post 요금 하나만 보게 됩니다. 고객의 주소와 소포에 대해 Canada Post Rating API에서 가져온 실시간 요금이거나, 국가와 장바구니 무게별로 설정한 고정 요금입니다.
캐나다 국내, 미국, 해외로 소포를 보내는 캐나다 쇼핑몰에 적합합니다. 모듈은 체크아웃 시 배송비를 계산합니다. 배송 건을 생성하거나, 송장을 출력하거나, 소포를 추적하지 않으며, 고객이 우체국을 선택하도록 하지도 않습니다. 여러 Canada Post 서비스를 동시에 보여주지 않고 하나의 서비스만 표시합니다.
주요 기능
Canada Post 실시간 요금: 캐나다(우편번호), 미국(ZIP 코드) 및 그 밖의 모든 국가에 대해 Canada Post Rating API에서 가져온 요금. API가 요금을 반환하지 않으면 고정 요금을 사용합니다.
목적지별 서비스: 캐나다(Regular Parcel, Expedited Parcel, Xpresspost, Priority), 미국, 국제 소포에 대한 서비스를 선택하거나 Cheapest available을 선택합니다. 선택한 서비스는 주문과 함께 저장되며 관리자 페이지의 주문 화면에 표시됩니다.
계정 요금: 고객 번호를 입력하면 Canada Post가 계정의 상업(할인) 요금을 반환합니다. 고객 번호가 없으면 일반(창구) 요금을 반환합니다. 테스트용 샌드박스 모드를 지원합니다.
통화 및 세금: 쇼핑몰이 다른 통화를 사용하는 경우, CAD로 된 Canada Post 요금은 설정한 환율로 환산됩니다. GST/HST/PST를 제외한 요금을 사용하여 세금이 이중으로 부과되지 않도록 할 수도 있습니다.
정확한 소포 데이터: 무게와 치수는 쇼핑몰의 단위에서 변환되며, 무게가 없는 상품에는 기본 무게가 적용됩니다. 요금은 1시간 동안, 실패한 요청은 10분 동안 캐시됩니다.
고정 요금: 국가별 요금표로, 장바구니 무게(XS부터 XL까지)와 기본 요금에 따라 주문 또는 상품 단위로 요금을 설정합니다. Canada Post API 키 없이도 사용할 수 있습니다.
배송 규칙: 장바구니 최소·최대 무게, 최소 주문 금액, 주문 금액 기준 무료 배송, 배송사의 세금 규칙, 그리고 배송 지역과 관계없이 국가 목록에 대해 배송사를 제공하는 옵션.
표준 PrestaShop 배송사: 설치 시 배송사가 생성됩니다. 지역, 고객 그룹, 로고, 배송 기간은 평소처럼 Shipping > Carriers에서 관리합니다. 모듈 페이지의 디버그 로그에는 API 키나 고객 우편번호가 기록되지 않습니다.
요구 사항
PrestaShop 8.0 ~ 9.x, PHP 8.0 이상. 실시간 요금에는 Canada Post Developer Program의 API 키가 필요합니다. 고정 요금은 키 없이 사용할 수 있습니다. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 하나).
