개요
VibeFox Estafeta는 멕시코용 Estafeta 배송 방법을 OpenCart 3과 OpenCart 4에 추가합니다. 실시간 요금은 DrEnvio API(drenvio.com, 멕시코의 Estafeta 파트너)에서 제공됩니다. 확장 기능은 배송지 우편번호와 장바구니 무게를 DrEnvio에 보내 견적을 요청하고, 해당 주소에 가장 저렴한 Estafeta 서비스를 제시합니다. 실시간 요금이 없으면 국가별로 직접 설정한 요금을 사용합니다.
DrEnvio 계정으로 Estafeta를 통해 배송하는 멕시코 쇼핑몰이나, 계정 없이 고정된 Estafeta 요금을 원하는 쇼핑몰에 적합합니다. 이 확장 기능은 결제 단계에서 배송비를 계산합니다. 배송 건을 생성하거나, 운송장(guías)을 인쇄하거나, 택배를 추적하지 않으며, 고객이 Estafeta 서비스나 지점을 선택하게 하지 않고, 환율을 자동으로 업데이트하지 않습니다.
주요 기능
Estafeta 실시간 요금: DrEnvio는 여러 운송사의 견적을 제공하지만, 사용되는 것은 Estafeta 요금뿐입니다. 해당 주소에 가장 저렴한 Estafeta 서비스가 제시됩니다.
주문과 함께 저장되는 서비스 정보: Estafeta 서비스, 배송 기간, 요금 출처, 배송비가 주문 시 저장되며, 관리자 주문 페이지의 Estafeta 패널에 표시됩니다.
직접 설정한 요금: API 키가 없거나 DrEnvio가 Estafeta 요금을 반환하지 않으면 국가별 요금과 대체 요금을 사용합니다. 둘 다 설정되지 않은 경우, 잘못된 요금을 보여주는 대신 배송 방법을 숨깁니다.
안전한 통화 처리: DrEnvio는 멕시코 페소로 견적을 냅니다. 기본 통화가 MXN이 아니라면 MXN 환율을 입력해야 합니다. 환율이 없으면 실시간 요금은 사용되지 않습니다. 요금은 고객의 통화로 표시됩니다.
빠른 결제: 요금은 1시간 동안, 실패한 요청은 5분 동안 캐시되므로 느린 API 때문에 결제 화면이 매번 지연되지 않습니다.
배송 규칙: 지역 구역(geo zone) 또는 국가 목록, 소계 금액 이상 무료 배송, 최소 소계, 최소·최대 무게, 직접 설정한 요금의 주문 단위 또는 상품 단위 계산, 세금 클래스.
명확한 설정 페이지: DrEnvio API, 직접 설정한 요금, 조건 및 제공 범위 섹션, 배송 방법을 숨기게 되는 설정에 대한 경고, 페이지를 새로 고치지 않고 사용하는 Save 버튼, JSON 가져오기와 내보내기.
관리자 디버그 로그: 확장 기능 페이지에서 로그를 보고 지울 수 있습니다. API 키와 고객 주소는 로그에 기록되지 않습니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), cURL 확장을 포함한 PHP 8.0 이상. 다운로드 하나에 두 버전용 패키지가 모두 들어 있습니다. 실시간 요금에는 Estafeta가 활성화된 DrEnvio 계정과 그 API 키가 필요하며, 상품에는 무게가 입력되어 있어야 합니다. 직접 설정한 요금은 계정 없이도 사용할 수 있습니다. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 하나).
