VibeFox Purolator for OpenCart — 도움말
요구 사항
OpenCart: 3.0.x(3.0.5.0에서 테스트) 또는 4.0.2 이상(4.1.0.3에서 테스트).
PHP: 8.0 이상, cURL 확장 포함. PHP SOAP 확장은 필요하지 않습니다.
Purolator E-Ship Web Services(실시간 요금에만 필요): Purolator 웹사이트의 Purolator E-Ship Resource Centre에서 E-Ship Web Services에 등록하세요. Purolator는 개발 환경과 운영 환경용으로 각각 다른 키와 비밀번호를 발급합니다. 또한 Purolator 청구 계정 번호와 발송지인 캐나다 우편번호가 필요합니다. 고정 요금만 사용한다면 API 키는 필요하지 않습니다.
VibeFox 라이선스 키: vibefox.net에서 구매합니다. 키 하나는 도메인 하나에서만 작동합니다.
설치
이 다운로드는 두 OpenCart 버전용 패키지가 들어 있는 zip 파일 하나입니다. 컴퓨터에서 압축을 푸세요. README.txt, OpenCart 3용 패키지 vfd_purolator-oc3-(version).ocmod.zip, OpenCart 4용 패키지 vfd_purolator.ocmod.zip이 들어 있습니다. 사용 중인 OpenCart 버전의 패키지만 설치하세요. 라이선스 키는 두 버전이 같습니다.
OpenCart 3
1. 관리자 화면에서 Extensions > Installer로 이동하여 Upload를 클릭하고 vfd_purolator-oc3-(version).ocmod.zip 파일을 선택합니다. 이 확장 기능은 OCMOD 수정 사항을 추가하지 않으므로 Extensions > Modifications를 새로 고칠 필요가 없습니다. Installer 대신, 이 패키지의 upload 폴더 내용을 쇼핑몰의 루트 폴더에 복사할 수도 있습니다.
2. Extensions > Extensions로 이동하여 확장 기능 유형 Shipping을 선택합니다. VibeFox Purolator를 찾아 Install(초록색 + 버튼)을 클릭합니다.
3. Edit(연필 버튼)를 클릭하여 설정 페이지를 엽니다.
4. Edit 페이지 상단의 라이선스 블록에 있는 License key에 VibeFox 라이선스 키를 입력하고 Activate를 클릭합니다(라이선스 키 항목 참조).
5. 실시간 요금을 쓰려면 Purolator API (live rates) 섹션을 채우세요: API 키, 비밀번호, 청구 계정 번호, 캐나다 발송지 우편번호, 그리고 쇼핑몰 통화가 CAD가 아니면 CAD 환율. 테스트하려면 개발용 키로 Development environment를 켭니다. 고정 요금이나 대체 요금을 원하면 Country prices 또는 Fallback price를 입력하세요(설정 항목 참조). Enable Purolator를 켜고 Save를 클릭합니다.
OpenCart 4
1. 관리자 화면에서 Extensions > Installer로 이동하여 Upload를 클릭하고 vfd_purolator.ocmod.zip 파일을 선택합니다. 파일 이름을 바꾸지 마십시오. OpenCart 4는 파일 이름에서 확장 기능 코드를 읽으므로, 이름을 바꾼 패키지는 작동하지 않습니다.
2. 패키지가 같은 페이지의 설치된 확장 기능 목록에 나타납니다. 그 옆의 Install(초록색 + 버튼)을 클릭합니다.
3. Extensions > Extensions로 이동하여 확장 기능 유형 Shipping을 선택합니다. VibeFox Purolator를 찾아 Install(초록색 + 버튼)을 클릭한 다음 Edit(연필 버튼)을 클릭합니다.
4. 라이선스 키와 설정은 OpenCart 3의 4단계와 5단계와 같이 입력합니다. 설정 페이지와 그 항목은 두 버전이 같습니다.
설치 후에는 Enable Purolator를 켜고 저장하기 전까지 이 배송 방법은 꺼져 있습니다. 제거한 뒤 확장 기능을 다시 설치하면, 보관해 둔 Purolator 설정이 다시 사용됩니다.
설정
모든 설정은 확장 기능 페이지에 있습니다: Extensions > Extensions > Shipping > VibeFox Purolator > Edit. 섹션은 왼쪽에 나열됩니다. 페이지 하단의 Save 버튼 하나로 페이지를 새로 고치지 않고 전체를 저장합니다. 저장할 때마다 캐시된 Purolator 요금도 지워집니다. 이 확장 기능의 수정 권한이 있는 관리자 사용자만 설정을 저장할 수 있습니다.
저장된 값으로 실시간 요금이 작동할 수 없거나(키, 비밀번호 또는 청구 계정 누락, 캐나다 발송지 우편번호 없음, CAD 환율 없음), API 정보와 고정 요금이 모두 없으면 General 섹션에 경고가 표시됩니다. 그동안 고정 요금이 사용되는지, 아니면 배송 방법이 숨겨지는지도 함께 표시됩니다. 쇼핑몰의 무게 단위를 확장 기능이 인식하지 못하는 경우에도 경고가 표시됩니다. 이때 상품 무게는 kg로 읽힙니다. System > Localisation > Weight Classes에서 단위가 kg인 무게 등급을 추가하세요.
0 이상의 숫자가 아닌 값이 들어간 숫자 필드는 저장되지 않습니다. Save 후의 메시지에 필드와 값이 표시됩니다. 해당 필드는 비어 있거나, 무게 필드의 경우 기본값을 받습니다. Country prices의 잘못된 값은 0으로 저장되며, 메시지에 국가와 열이 표시됩니다. 배송 방법 제목이 비어 있거나 64자를 넘는 경우, Min cart weight (kg)가 Max cart weight (kg)보다 큰 경우, 정렬 순서가 정수가 아닌 경우, 또는 세금 클래스나 지오존이 올바르지 않은 경우에는 아무것도 저장되지 않으며 오류가 표시됩니다.
일반
고객에게는 Purolator 요금 하나만 보입니다. 설정은 모든 지오존에 적용됩니다. Availability에서 배송 방법을 지오존이나 국가로 제한할 수 있습니다.
Enable Purolator: 체크아웃에서 Purolator를 표시하거나 숨깁니다. 기본값: 꺼짐.
Method title: 체크아웃에서 고객에게 보이는 배송 방법의 이름. 기본값: Purolator. 필수, 최대 64자.
Tax class: 배송비의 세금 클래스 또는 No tax(기본값). 쇼핑몰이 요금에 세금을 더할지 결정합니다. 캐나다 주소의 경우 Purolator 총액에 이미 GST/HST/PST/QST가 포함되어 있습니다. 아래의 Canadian sales taxes를 참조하세요.
Sort order: 체크아웃의 배송 방법 중 Purolator의 위치. 정수입니다.
Purolator API(실시간 요금)
API 키, 비밀번호, 청구 계정을 입력하면 요금은 Purolator E-Ship Estimating 웹 서비스(장바구니 전체 무게에 대한 Quick Estimate)에서 가져옵니다. Purolator가 요금을 반환하지 않으면 고정 요금을 사용하고, 고정 요금도 없으면 배송 방법을 숨깁니다. 이 섹션에는 등록하고 키를 받을 수 있는 Purolator E-Ship Resource Centre 링크가 있습니다. 오류 세부 정보는 고객이 아니라 로그에 기록됩니다.
API key: 선택한 환경용 E-Ship Web Services 키입니다. 저장 후 이 필드는 비어 있고 Saved — leave empty to keep it.가 표시됩니다. 변경하려는 경우에만 새 값을 입력하세요.
API password: 키에 해당하는 비밀번호입니다. 키와 마찬가지로 저장한 뒤에는 다시 표시되지 않습니다.
Billing account number: Purolator 계정 번호입니다. 견적은 이 계정의 요금을 사용합니다. 개발 환경에서는 Purolator 문서에 있는 테스트 계정을 사용할 수 있습니다. 이 필드를 비우면 저장된 API 키와 비밀번호도 함께 삭제됩니다.
Development environment: 개발용 키와 함께 Purolator 개발 환경(devwebservices)을 사용합니다. 요금은 테스트 데이터입니다. 실제 운영 쇼핑몰에서는 끄세요.
Ship-from postal code: 소포를 발송하는 캐나다 우편번호입니다(예: L4W 5M8). OpenCart에는 쇼핑몰 우편번호가 없으므로 쇼핑몰 주소에서 가져오지 않습니다. 여기에 입력하세요.
Service in Canada: Cheapest available(기본값), Purolator Ground, Purolator Ground 9AM, Purolator Ground 10:30AM, Purolator Ground Evening, Purolator Express, Purolator Express 9AM, Purolator Express 10:30AM, Purolator Express 12PM 또는 Purolator Express Evening.
Service to the USA: Cheapest available(기본값), Purolator Ground U.S., Purolator Express U.S., Purolator Express U.S. 9AM, Purolator Express U.S. 10:30AM 또는 Purolator Express U.S. 12:00.
International service: Cheapest available(기본값), Purolator Express International, Purolator Express International 9AM, Purolator Express International 10:30AM 또는 Purolator Express International 12:00.
선택한 서비스를 해당 주소에서 제공하지 않으면 이용 가능한 가장 저렴한 서비스가 사용됩니다.
Canadian sales taxes: GST/HST/PST/QST를 제외한 Purolator 요금을 사용합니다. 캐나다 주소의 경우 Purolator 총액에 이 세금이 포함됩니다. 쇼핑몰이 배송비에 직접 세금을 더하는 경우(General의 세금 클래스), 세금이 이중으로 부과되지 않도록 켜세요. 기본값: 꺼짐.
CAD → (store currency) rate: Purolator 요금은 CAD로 표시됩니다. 쇼핑몰 기본 통화가 CAD가 아니면, CAD 1단위가 쇼핑몰 통화로 몇 단위에 해당하는지 입력하세요(예: 0.68). 이 값이 없으면 실시간 요금은 사용되지 않습니다. 기본 통화가 CAD이면 비워 두세요.
Default product weight (kg): 무게가 없는 각 상품에 사용됩니다. 기본값: 0.5. 무게는 상품의 무게 등급에서 환산되며, 파운드 단위의 정수로 올림하여 전체 무게로 Purolator에 전송됩니다.
고정 요금(API 정보 없이 사용되며, API가 요금을 반환하지 않을 때의 대체 수단으로도 사용됩니다)
Country prices: 쇼핑몰 기본 통화로, 세금 제외 금액으로 설정되는 국가와 장바구니 무게별 요금. Add country를 클릭하면 행이 추가되고, × 버튼을 클릭하면 행이 삭제됩니다. 자체 행이 없는 모든 국가를 포함하는 행에는 * Default (all other countries)를 선택하세요. 각 행에는 Base 요금과 크기 열이 있습니다: XS는 1 kg까지, S는 1–2 kg, M은 2–3 kg, L은 3–5 kg, XL은 5 kg 초과입니다. 크기 요금이 비어 있거나 0이면 Base를 사용합니다. Base가 0이거나 Base가 비어 있으면, 자체 크기 요금이 없는 무게에 대해 무료 배송입니다. 9.99와 9,99를 모두 입력할 수 있습니다. 요금이 하나도 없는 행은 저장되지 않으며, 국가마다 행은 하나만 유지됩니다.
Fallback price: Country prices에 행이 없고 * 행도 없는 국가의 요금입니다. 이런 국가에서 배송 방법을 숨기려면 비워 두세요.
Fixed price per: Order(기본값)는 요금을 한 번만 청구합니다. Item (price x quantity)는 장바구니의 상품 수를 곱합니다. 이는 고정 요금에만 적용됩니다. 실시간 요금은 항상 전체 배송 건에 대해 계산됩니다.
조건
Min cart weight (kg): 장바구니가 이보다 가벼우면 배송 방법을 숨깁니다. 0은 제한 없음(기본값)을 뜻합니다.
Max cart weight (kg): 장바구니가 이보다 무거우면 배송 방법을 숨깁니다. 기본값: 30. 비워 두면 30 kg가 사용됩니다. 0은 제한 없음을 뜻합니다.
Minimum order amount: 배송이 필요한 상품의 소계(쿠폰 적용 후, 세금 전)가 이 금액에 도달해야만 배송 방법을 표시합니다. 항상 표시하려면 비워 두세요.
Free shipping from: 배송이 필요한 상품의 소계(쿠폰 적용 후, 세금 전)가 이 금액 이상이면 배송이 무료입니다. 이 경우 Purolator에 요청을 보내지 않습니다. 무료 배송을 제공하지 않으려면 비워 두세요.
이용 조건
Geo zone: 이 지오존 안의 주소에 대해서만 Purolator를 제공합니다. All zones(기본값)는 제한 없음을 뜻합니다. 지오존은 System > Localisation > Geo Zones에서 관리합니다. Ignore shipping zones가 켜져 있으면 확인하지 않습니다.
Ignore shipping zones: 선택된 지오존과 관계없이, 아래의 국가에 대해 배송 방법을 제공합니다.
Countries: 이 모드의 목적지 국가입니다. 쇼핑몰에서 활성화된 모든 국가를 사용하려면 비워 두세요. 이 필드는 Ignore shipping zones가 켜져 있을 때만 사용됩니다.
고급
Debug log: 요금 계산 결과를 storage/logs/vfd_prlr_debug.log.php(OpenCart 4에서는 system/storage/logs/vfd_prlr_debug.log.php)에 기록합니다. 이 파일은 웹에서 읽을 수 없습니다. 디버그 로그가 꺼져 있어도 API 오류는 항상 기록됩니다. API 키, 청구 계정, 고객 우편번호는 기록되지 않습니다. 작업이 끝나면 로그를 끄세요. 파일이 5 MB에 도달하면 vfd_prlr_debug.old.log.php로 옮겨지고 새 로그가 시작됩니다.
Log: 디버그 로그의 크기와 최근 항목을 보여 줍니다. Clear log를 클릭하면 비워집니다.
Remove data on uninstall: 켜면 확장 기능을 제거할 때 Purolator 설정과 로그가 삭제됩니다. 끄면 다시 설치할 때를 위해 보존됩니다. 캐시된 요금은 항상 삭제됩니다. 이미 주문된 건의 Purolator 서비스는 항상 보존됩니다.
가져오기 / 내보내기
Export: Download JSON을 클릭하여 설정을 JSON 파일로 저장합니다. API 키와 비밀번호는 내보내지 않습니다.
Import: 이전에 내보낸 JSON을 붙여 넣고 Import를 클릭하여 설정을 복원합니다(예: 다른 쇼핑몰에서). 값은 일반 저장과 같은 방식으로 검사됩니다. 저장된 API 키와 비밀번호는 유지됩니다.
체크아웃에서 작동하는 방식
OpenCart가 배송 방법을 표시할 때, 확장 기능에 Purolator 요금을 요청합니다. Geo zone이 설정되어 있고 주소가 그 밖에 있으면 Purolator는 제공되지 않습니다(Ignore shipping zones가 켜져 있는 경우는 제외). Requires Shipping이 Yes로 설정된 상품만 계산에 포함됩니다. 다른 상품은 무게를 더하지 않으며 주문 금액에도 포함되지 않습니다. 확장 기능은 먼저 조건을 확인합니다: 허용된 국가(Ignore shipping zones 사용 시), 장바구니 무게, 최소 주문 금액. 주문 금액은 배송이 필요한 상품의 가격으로, 쿠폰 할인 후 세금 전 금액입니다. 기프트 카드, 적립 포인트, 스토어 크레딧은 고려되지 않습니다. 무료 배송이 적용되면 요금은 0이며 Purolator에 요청을 보내지 않습니다. 그렇지 않으면 요금을 찾습니다: 먼저 Purolator 실시간 요금, 다음으로 국가별 요금표, 그다음 대체 요금입니다. 요금이 없으면 배송 방법은 숨겨집니다.
API 정보가 있으면 확장 기능은 Purolator에 Quick Estimate 요청을 보냅니다: 청구 계정, 발송지 우편번호, 고객의 도시, 주 또는 도, 국가와 우편번호, 그리고 파운드 단위 정수로 된 장바구니 전체 무게. 캐나다는 유효한 우편번호가, 미국은 유효한 ZIP 코드가 필요하며, 다른 국가는 입력된 우편번호 그대로 전송됩니다. 치수(부피 무게)는 전송되지 않습니다. Purolator는 고객이 쇼핑몰을 프랑스어로 보고 있으면 프랑스어로, 그렇지 않으면 영어로 응답합니다. Purolator는 모든 서비스의 요금을 반환하며, 확장 기능은 선택한 서비스나 가장 저렴한 서비스를 사용하고, 설정되어 있으면 캐나다 판매세를 제외한 뒤 CAD에서 요금을 환산합니다. 요금은 쇼핑몰 기본 통화로 계산되고, 해당 통화의 소수점 자리에 맞게 반올림되며, 선택한 Tax class의 세금을 포함하여 고객의 통화로 표시됩니다.
각 응답은 1시간 동안 캐시되므로 같은 장바구니에 대해 새 요청이 발생하지 않습니다. 실패한 요청은 10분 동안 캐시되므로 Purolator 장애가 있어도 체크아웃을 새로 고칠 때마다 느려지지 않습니다. API 제한 시간은 10초입니다.
Purolator가 요금을 반환하지 않으면(API 중단, 잘못된 정보 또는 우편번호, 서비스 이용 불가, CAD 환율 없음), 고객은 오류를 보지 않습니다. 고정 요금이 사용되며, 고정 요금도 없으면 배송 방법이 숨겨집니다. 원인은 로그에 기록됩니다.
확장 기능은 요금만 계산합니다. Purolator 배송 건을 생성하거나, 운송장을 출력하거나, 집화를 예약하거나, 반품을 처리하거나, 소포를 추적하지 않습니다. Full Estimate(치수, 여러 개의 짐, 서명이나 위험물 같은 옵션)는 사용하지 않으며, 배송 날짜를 표시하지 않고, 여러 서비스를 별도 옵션으로 표시하지 않으며, 환율을 자동으로 가져오지 않습니다. 고객에게는 Purolator 서비스 이름이 보이지 않고, 쇼핑몰이 설정한 배송 방법 제목만 보입니다.
OpenCart 4에서는 고객이 체크아웃 페이지의 배송 방법 블록에서 Choose를 클릭하고, Shipping method options 창에서 Purolator를 선택합니다. 이 방법은 OpenCart 3과 같은 방식으로 작동합니다.
주문
Purolator 실시간 요금으로 주문이 생성되면 서비스가 주문과 함께 저장됩니다. Sales > Orders에서 주문 페이지는 내역 위에 Purolator 패널을 표시하며, Purolator service(이름과 코드)와 Live rate (excl. tax)가 나타납니다. 배송 방법을 나중에 꺼도 이 패널은 계속 보입니다. 고정 요금이나 무료 배송으로 가격이 매겨진 주문에는 이 패널이 없습니다. 주문 자체는 다른 OpenCart 배송 방법과 마찬가지로 배송 방법 제목과 배송비를 표시합니다.
OpenCart 4는 체크아웃마다 주문 하나를 유지하고, 고객이 다시 확인할 때마다 그 주문을 갱신합니다. 저장된 Purolator 서비스는 최신 실시간 요금으로 함께 갱신됩니다. 주문이 다른 배송 방법이나 실시간 요금이 없는 가격으로 바뀌면, 저장된 서비스는 주문에서 제거됩니다.
라이선스 키
이 확장 기능은 vibefox.net에서 받은 VibeFox 라이선스 키로 작동합니다. License — VibeFox Purolator 블록은 Extensions > Extensions > Shipping > VibeFox Purolator > Edit에서 설정 위에 있는 첫 번째 블록입니다. 키를 License key에 붙여 넣고 Activate를 클릭하세요. 그러면 블록에 마스킹된 키, 상태(예: 라이선스가 유효한 날짜와 도메인), 그리고 버튼이 표시됩니다: 상태를 다시 확인하는 Check now, 다른 키를 입력하는 Change key, 이 쇼핑몰에서 키를 제거하는 Remove key. 그 아래에는 Product: opencart-shipping-purolator 줄과, vibefox.net 계정을 여는 Manage licenses and domains in your account 링크가 있습니다. 이 확장 기능의 Modify 권한이 있는 관리자 사용자만 키를 변경할 수 있습니다. 블록의 텍스트는 관리자 언어를 따릅니다(영어와 러시아어 포함).
키가 허용되지 않으면 블록에 이유가 표시됩니다. 예: Key not found, This key belongs to another product, Domain limit reached 또는 날짜가 붙은 License expired on. 스토어 주소를 변경하거나 계정에서 도메인 슬롯을 비운 뒤에는 Check now를 클릭하세요. 라이선스 서버에 연결할 수 없으면 확장 기능은 마지막으로 확인된 상태로 계속 작동합니다.
키 하나는 도메인 하나에서만 작동합니다. 도메인은 OpenCart 설정의 쇼핑몰 주소입니다. 쇼핑몰에서 키를 삭제해도 도메인 슬롯은 해제되지 않습니다. vibefox.net 계정에서 슬롯을 해제하세요.
활성 키가 없으면 체크아웃에서 Purolator 배송 방법은 고객에게 표시되지 않으며, 요금 요청과 계산도 이루어지지 않습니다. 관리자 화면에 같은 브라우저에서 로그인한 관리자 사용자에게는 쇼핑몰에서 이 배송 방법이 (unlicensed — visible to admins only) 표시와 함께 계속 보이므로, 구매하기 전에 확장 기능을 설정하고 테스트할 수 있습니다. OpenCart 4에서는 이 미리 보기를 사용할 수 없습니다. 쇼핑몰은 관리자 로그인을 인식하지 못하므로, 활성 키가 없으면 모든 사용자에게 이 배송 방법이 숨겨집니다. Edit 페이지를 한 번 연 후에는 관리자 Dashboard에 알림이 나타납니다. ×를 누르면 7일 동안 숨겨집니다. 기존 주문은 영향을 받지 않습니다.
라이선스가 만료되어도 확장 기능은 계속 작동하지만, 업데이트와 지원에는 갱신이 필요합니다. 관리자 화면의 Dashboard 또는 Edit 페이지를 열면 상태가 자동으로 다시 확인됩니다. 키를 입력한 후 처음 14일 동안은 하루에 한 번, 그 이후에는 일주일에 한 번 확인합니다. cron 작업은 필요하지 않습니다. 확장 기능을 제거하면 라이선스 키와 라이선스 상태는 항상 삭제됩니다.
문제 해결
체크아웃에 Purolator가 나타나지 않음: 라이선스가 활성 상태이고 Enable Purolator가 켜져 있는지 확인하세요. Geo zone을 확인하세요(또는 Ignore shipping zones가 켜져 있고 해당 국가가 허용되었는지 확인하세요). 무게 제한과 Minimum order amount도 확인하세요. Purolator가 요금을 반환하지 않으면, 배송 방법은 국가 요금, * 행 또는 Fallback price가 있을 때만 표시됩니다. 상품의 Requires Shipping이 Yes로 설정되어 있는지 확인하세요.
실시간 요금이 나타나지 않음: 확장 기능 페이지의 Log 필드를 보세요. API 오류는 항상 여기에 나타납니다. 자세한 내용은 Debug log를 켜고 체크아웃을 새로 고쳐 확인하세요. API 키를 사용하는 경우, 주소에 유효한 우편번호(캐나다) 또는 ZIP 코드(미국)가 있어야 합니다. General 섹션의 경고도 확인하세요.
로그에 HTTP 401: API 키 또는 비밀번호가 선택된 환경과 일치하지 않습니다. 개발용 키는 Development environment가 켜져 있을 때만, 운영용 키는 꺼져 있을 때만 작동합니다.
요금이 Purolator 웹사이트와 다름: Quick Estimate는 청구 계정의 요금과 파운드 단위로 올림한 전체 무게를 사용하며, 부피 무게는 포함하지 않습니다. 캐나다 주소의 경우 총액에 판매세가 포함됩니다. Tax class를 설정했다면 Canadian sales taxes를 사용하세요. 요금은 CAD → (store currency) rate로 환산됩니다.
저장 후 값이 사라짐: Save 후에 표시된 메시지를 읽어 보세요. 값이 0 이상의 숫자가 아니었기 때문에 저장되지 않은 것입니다. 일반 숫자로 다시 입력하세요.
변경 후 요금이 오래된 것처럼 보임: 확장 기능 페이지에서 Save를 클릭하세요. 이렇게 하면 캐시된 Purolator 요금이 지워집니다.
페이지에 "Warning: You do not have permission to modify VibeFox Purolator!"가 표시됨: 관리자 사용자 그룹이 설정을 보기만 할 수 있는 상태일 수 있습니다. System > Users > User Groups에서 그룹에 extension/shipping/vfd_purolator(OpenCart 3) 또는 extension/vfd_purolator/shipping/vfd_purolator(OpenCart 4)의 수정 권한을 부여하세요.
개발자용: Purolator API 주소는 설정 vfd_prlr_api_url(테스트용)로 바꿀 수 있습니다. 이 설정은 설정 페이지에 필드가 없습니다.
제거
Extensions > Extensions로 이동하여, 유형 Shipping을 선택하고, VibeFox Purolator 옆의 Uninstall(빨간색 − 버튼)을 클릭하세요. 이 확장 기능의 라이선스 키와 라이선스 상태는 항상 삭제됩니다. OpenCart는 항상 Enable Purolator, Sort order, Tax class, Geo zone을 초기화합니다. 캐시된 요금은 항상 삭제됩니다. Remove data on uninstall이 켜져 있으면 Purolator 설정과 디버그 로그도 삭제됩니다. 꺼져 있으면 나머지 설정은 보존되며, 확장 기능을 다시 설치할 때 다시 사용됩니다. 기존 주문은 배송 방법과 비용을 유지하며, 주문에 저장된 Purolator 서비스는 항상 보존됩니다.
OpenCart 4에서 확장 기능의 파일도 제거하려면, 제거한 뒤 Extensions > Installer로 이동하여 설치된 확장 기능 목록에서 VibeFox Purolator 옆의 Uninstall(주황색 − 버튼)을 클릭하고, 이어서 업로드한 패키지를 지우려면 Delete(빨간색 휴지통 버튼)를 클릭하세요.
Purolator는 각 소유자의 상표입니다. 이 확장 기능은 Purolator와 제휴하거나 Purolator의 승인을 받은 것이 아닙니다.
