뒤로

VibeFox Shippo for OpenCart — 도움말

요구 사항

OpenCart: 3.0.x(3.0.5.0에서 테스트됨) 또는 4.0.2 이상(4.1.0.3에서 테스트됨).

PHP: 8.0 이상.

Shippo 계정: Shippo 계정을 만들고, 운송사(USPS, UPS, FedEx, DHL 등)를 연결하거나 활성화한 다음, Shippo > Settings > Advanced > API에서 API 토큰을 복사하세요. Shippo는 구매한 라벨에 대해 요금을 청구하며, 요금 조회에는 청구하지 않습니다. 새 Shippo 계정은 실시간 요금이 반환되기 전에 Shippo의 인증이 필요할 수 있습니다. 토큰이 없으면 기본 요금만 사용됩니다.

상품: 상품에는 무게와 치수가 있어야 합니다. 치수가 없는 상품은 기본 상자 크기를 사용합니다.

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

설치

다운로드는 두 OpenCart 버전용 패키지가 모두 들어 있는 하나의 zip 파일입니다. 컴퓨터에서 압축을 푸세요. 여기에는 README.txt, OpenCart 3용 패키지 vfd_shippo-oc3-(version).ocmod.zip, OpenCart 4용 패키지 vfd_shippo.ocmod.zip이 들어 있습니다. 사용 중인 OpenCart 버전에 맞는 패키지만 설치하세요. 라이선스 키는 두 버전 모두 같습니다.

OpenCart 3

1. 관리자 페이지에서 Extensions > Installer로 이동하여 Upload를 클릭하고 vfd_shippo-oc3-(version).ocmod.zip 파일을 선택합니다. 이 확장 기능은 OCMOD 수정 사항을 추가하지 않으므로 Extensions > Modifications를 새로 고칠 필요가 없습니다. Installer 대신, 패키지의 upload 폴더 내용을 쇼핑몰의 루트 폴더에 복사할 수도 있습니다.

2. Extensions > Extensions로 이동하여 확장 기능 유형으로 Shipping을 선택합니다. VibeFox Shippo를 찾아 Install(녹색 + 버튼)을 클릭합니다.

3. Edit(연필 버튼)을 클릭하여 설정 페이지를 엽니다.

4. Edit 페이지 상단의 라이선스 블록에 있는 License key 필드에 VibeFox 라이선스 키를 붙여 넣고 Activate를 클릭합니다(License key 참조).

5. Shippo API 토큰을 붙여 넣고 Ship from 주소를 입력합니다. 실시간 요금을 받으려면 우편번호가 필요합니다.

6. Shippo rate currency를 선택합니다(미국에서 발송하면 USD). 쇼핑몰의 기본 통화가 다르면 Exchange rate를 입력합니다.

7. 필요하면 기본 요금을 입력하고, Enable Shippo shipping을 켠 다음 Save를 클릭합니다.

OpenCart 4

1. 관리자 페이지에서 Extensions > Installer로 이동하여 Upload를 클릭하고 vfd_shippo.ocmod.zip 파일을 선택합니다. 파일 이름을 바꾸지 마세요. OpenCart 4는 파일 이름에서 확장 기능 코드를 가져오므로, 이름을 바꾼 패키지는 작동하지 않습니다.

2. 패키지는 같은 페이지의 설치된 확장 기능 목록에 나타납니다. 그 옆의 Install(녹색 + 버튼)을 클릭합니다.

3. Extensions > Extensions로 이동하여 확장 기능 유형으로 Shipping을 선택합니다. VibeFox Shippo를 찾아 Install(녹색 + 버튼)을 클릭한 다음 Edit(연필 버튼)을 클릭합니다.

4. 라이선스 키와 설정은 OpenCart 3의 4~7단계와 같이 입력합니다. 설정 페이지와 필드는 두 버전 모두 같습니다.

설치 후에는 Enable Shippo shipping을 켜고 저장하기 전까지 이 배송 방법이 꺼져 있습니다. 제거 후 확장 기능을 다시 설치하면, 보존해 둔 Shippo 설정이 다시 사용됩니다.

구성

모든 설정은 확장 기능 페이지에 있습니다: Extensions > Extensions > Shipping > VibeFox Shippo > Edit. 섹션은 왼쪽에 나열됩니다. 하나의 Save 버튼이 페이지를 새로 고치지 않고 전체를 저장합니다. 저장할 때마다 캐시된 Shippo 요금도 삭제됩니다. 이 확장 기능의 수정 권한이 있는 관리자 사용자만 설정을 저장할 수 있습니다.

페이지 상단의 경고는 이 방법을 절대 표시할 수 없거나 실시간 요금을 사용할 수 없는 경우를 알려 줍니다. API 토큰이 없음, 발송 우편번호 또는 국가가 없음, 환율이 없음, 또는 쇼핑몰의 무게 또는 길이 단위를 확장 기능이 알 수 없음(System > Settings의 Local 탭에서 kg, g, lb 또는 oz, 그리고 cm, mm, m 또는 in을 사용하세요). 테스트 토큰이 설정되어 있으면 알림이 표시됩니다. 저장할 때 잘못된 이름, 숫자가 아닌 값, 음수 또는 음수 가격 셀, Maximum weight (kg)보다 큰 Minimum weight (kg), 또는 정수가 아닌 정렬 순서는 오류로 보고되며, 수정할 때까지 아무것도 저장되지 않습니다.

일반

Enable Shippo shipping: 체크아웃에서 이 방법을 제공합니다. 이것은 Extensions > Extensions > Shipping에서의 확장 기능 상태입니다.

Name: 체크아웃에서 고객에게 표시되는 배송 방법 이름. 기본값: Shippo Shipping. 필수 항목이며 최대 64자이고, < > ; = # { } 문자는 사용할 수 없습니다.

Tax class: 배송비의 세금 클래스, 또는 No tax. Shippo 요금에는 판매세가 포함되어 있지 않습니다. No tax는 제시된 그대로 표시하며, 세금 클래스를 선택하면 세금 규칙에 따라 배송비에 세금이 추가됩니다.

Sort order: 체크아웃에서 이 방법이 배송 방법 목록에서 차지하는 위치. 정수입니다.

Shippo 계정

API token: Shippo API 토큰입니다. 운영 쇼핑몰에서 실제 요금을 받으려면 라이브 토큰(shippo_live_...)을, Shippo 테스트 요금을 받으려면 테스트 토큰(shippo_test_...)을 사용하세요. 토큰은 Shippo로만 전송되며 절대 기록되지 않습니다. 저장 후 이 필드는 비어 있으며 Saved — leave empty to keep it.를 표시합니다. 변경하려는 경우에만 새 값을 입력하세요.

Remove the saved API token: 저장된 토큰을 삭제하려면 이 옵션을 켜고 저장하세요.

Allowed carriers / services: 선택 사항이며 쉼표로 구분합니다. 운송사는 Shippo가 부르는 이름(USPS, UPS, FedEx, DHL Express)이나 Shippo 서비스 등급 토큰(usps_priority, ups_ground)으로 입력하세요. 허용된 요금 중 가장 저렴한 요금이 표시됩니다. 비워 두면 모든 운송사 중 가장 저렴한 요금이 표시됩니다.

Ship from(소포를 보내는 주소)

발송 국가가 쇼핑몰 국가와 같으면, 비워 둔 발송인 이름과 주/도는 System > Settings의 쇼핑몰 이름과 지역에서 가져옵니다. OpenCart에는 쇼핑몰의 도로명, 도시, 우편번호가 구조화되어 있지 않으므로 여기에 입력하세요.

Sender name / company: 발송인 이름입니다. 통관 신고서에 서명하는 데도 사용됩니다. 비워 두면 쇼핑몰 이름이 사용됩니다.

Street address: 발송인 도로 주소입니다.

City: 발송인 도시입니다.

State / province: 두 글자 주 코드(예: CA 또는 NY)입니다. 일부 운송사에서 필요합니다.

Postal / ZIP code: 실시간 요금에 필요합니다(예: 94105).

Country: 발송하는 국가입니다. 기본값: United States.

요금

Parcels: 장바구니를 Shippo에 보내는 방식입니다.

One parcel per order (the cart is packed into one box): 모든 상품을 하나의 상자에 담아 한 번만 요금을 매깁니다. 기본값입니다.
One parcel per item (every unit ships in its own box): 각 상품을 별도의 소포로 요금을 매기며, 요금은 단위마다 청구됩니다. 기본 요금도 단위마다 청구됩니다.

Default box size: 쇼핑몰의 길이 단위(필드 이름에 표시됨)로 된 가로 x 세로 x 높이, 예: 30 x 20 x 10. Shippo에는 상자 크기가 필요합니다. 장바구니의 상품에 치수가 없을 때 사용됩니다. 비워 두면 30 x 20 x 10 cm를 사용합니다. 읽을 수 없는 값은 저장 후 알림과 함께 무시되며, 나머지 설정은 저장됩니다.

Shippo rate currency: Shippo가 운송사 요금을 견적하는 통화, 즉 발송 국가의 통화입니다: USD(미국), CAD(캐나다), GBP(영국), EUR(유로존) 또는 AUD(호주). 기본값: USD. Shippo가 쇼핑몰의 기본 통화로 반환한 요금은 항상 그대로 사용됩니다.

Exchange rate: Shippo 요금 통화 1단위의 가격을 쇼핑몰의 기본 통화로 나타낸 값입니다. 예: 0.92. 두 통화가 같으면 필요하지 않습니다. 이 값이 없으면 다른 통화의 요금은 사용되지 않으며 기본 요금이 적용됩니다. 확장 기능은 통화를 자동으로 환산하지 않습니다.

기본 요금(실시간 요금이 없을 때 사용됩니다: API 토큰이 없음, Shippo에 연결할 수 없음, 토큰이 거부됨, 또는 해당 주소에 대한 운송사 요금이 없음. 쇼핑몰의 기본 통화로 표시되며 세금은 제외됩니다. 이 경우 방법을 숨기려면 두 필드를 모두 비워 두세요)

Country prices: 국가와 장바구니 무게별 요금표입니다. Add country를 클릭하면 행을 추가합니다. 열은 Price와 무게 구간 XS(1 kg 이하), S(1~2 kg), M(2~3 kg), L(3~5 kg), XL(5 kg 초과)입니다. 비어 있거나 0인 구간은 Price 열을 사용합니다. * Default 행은 자체 행이 없는 국가에 적용됩니다. 모든 셀이 비어 있는 상태로 저장된 행은 0을 청구하므로, 채우지 않을 행은 삭제하세요.

Other countries: 위 표에 없는 국가의 요금입니다(* Default 행이 없을 때). 이 국가들에서 방법을 숨기려면 비워 두세요.

조건

Free shipping from: 배송이 필요한 상품의 소계(쿠폰 적용 후, 세금 전) 금액으로, 이 금액 이상이면 배송이 무료입니다. 이 경우 Shippo로 요청이 전송되지 않습니다. 비워 두면 이 기능이 꺼집니다.

Minimum subtotal: 배송이 필요한 상품의 소계(쿠폰 적용 후, 세금 전)가 이 금액 이상일 때만 이 방법을 표시합니다. 비워 두면 항상 표시합니다.

Minimum weight (kg): 이 방법을 표시하기 위한 최소 장바구니 무게입니다. 0은 제한 없음(기본값)을 의미합니다.

Maximum weight (kg): 장바구니 무게가 이 값을 넘으면 이 방법을 숨깁니다. 기본값: 30. 0은 제한 없음을 의미합니다. 빈 필드는 30으로 저장됩니다.

배송 지역 없이 사용 가능 여부

보통은 지역(geo zone)이 이 방법을 제공할 위치를 결정합니다. 대안으로, 지역과 관계없이 국가별로 제공할 수도 있습니다.

Geo zone: 이 지역에 있는 주소에만 이 방법을 제공합니다. All zones(기본값)는 제한 없음을 의미합니다. Ignore shipping zones가 켜져 있는 동안에는 사용되지 않습니다. 지역은 System > Localisation > Geo Zones에서 관리합니다.

Ignore shipping zones: 지역에 포함되어 있는지와 관계없이, 아래 나열된 국가에 대해 이 방법을 제공합니다.

Countries: 이 모드의 배송 대상 국가입니다. 비워 두면 쇼핑몰에서 활성화된 모든 국가를 사용합니다. 이 필드는 Ignore shipping zones가 켜져 있을 때만 사용됩니다.

고급

Debug log: Shippo 요청을 storage/logs/vfd_shpo_debug.log.php(OpenCart 4에서는 system/storage/logs/vfd_shpo_debug.log.php)에 기록합니다. 이 파일은 웹에서 읽을 수 없습니다. 이 옵션이 꺼져 있어도 API 오류는 항상 기록됩니다. API 토큰과 고객 주소는 절대 기록되지 않습니다. 파일이 5 MB에 도달하면 vfd_shpo_debug.old.log.php로 이동되고 새 로그가 시작됩니다.

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

Remove data on uninstall: 켜져 있으면 확장 기능을 제거할 때 Shippo 설정과 로그가 삭제됩니다. 꺼져 있으면(기본값) 재설치를 위해 보존됩니다. 캐시된 요금은 항상 삭제됩니다. 주문과 함께 저장된 운송사와 서비스는 주문 기록의 일부이므로 보존됩니다.

가져오기 / 내보내기

Export: Download JSON을 클릭하면 설정을 JSON 파일로 저장합니다. API 토큰은 내보내지 않습니다.

Import: 이전에 내보낸 JSON을 붙여 넣고 Import를 클릭하면, 예를 들어 다른 쇼핑몰에서 설정을 복원합니다. 값은 일반 저장과 같은 방식으로 검사됩니다. 저장된 API 토큰은 변경되지 않습니다.

체크아웃에서의 작동 방식

OpenCart가 배송 방법을 표시할 때 확장 기능에 Shippo 요금을 요청합니다. Geo zone이 설정되어 있고(Ignore shipping zones는 꺼져 있음) 주소가 그 밖에 있으면, 이 방법은 제공되지 않습니다. Requires Shipping이 Yes로 설정된 상품만 계산에 포함됩니다. 다른 상품은 무게를 더하지 않으며 소계에도 포함되지 않습니다. 이후 확장 기능은 조건을 확인합니다. Ignore shipping zones의 국가, 장바구니 무게, 최소 소계입니다. 기프트 카드, 적립 포인트, 쇼핑몰 적립금은 고려되지 않습니다. 무료 배송이 적용되면 요금은 0이 되고 Shippo로 요청이 전송되지 않습니다.

그런 다음 확장 기능은 쇼핑몰의 발송 주소, 고객의 주소, 소포 정보를 Shippo에 보냅니다. OpenCart가 우편번호를 요구하는 국가에서는 고객이 우편번호를 입력할 때까지 요청이 기다립니다. 국제 배송의 경우, 상품명(선택한 옵션 포함), 수량, 무게, 가격이 포함된 통관 신고서가 추가됩니다. Shippo는 운송사의 요금을 반환하고, 확장 기능은 허용된 요금 중 가장 저렴한 요금을 사용합니다. 요금은 쇼핑몰의 기본 통화로 계산되고, 소수점 자릿수에 맞게 반올림된 다음, 선택된 Tax class의 세금을 포함하여 고객의 통화로 표시됩니다.

주문당 모드에서는 상품이 하나의 상자에 담깁니다. 가장 큰 상품들의 가장 긴 변과 중간 변, 그리고 모든 단위의 가장 짧은 변을 합산한 크기입니다. 치수가 없는 상품이 하나라도 있으면 전체 소포에 기본 상자 크기가 사용됩니다. 상품당 모드에서는 각 상품이 별도의 소포로 요금이 계산되며, 요금은 수량만큼 곱해집니다.

각 응답은 주소와 소포별로 1시간 동안 캐시됩니다. Shippo가 사용할 수 있는 요금 없이 응답하면 해당 주소는 10분 동안 기억됩니다. 시간 초과, 토큰 거부, 서버 오류 또는 속도 제한 후에는, 확장 기능이 5분 동안 요청을 중단하고 기본 요금을 사용합니다. 요청 시간 제한은 10초입니다.

실시간 요금이 없으면 요금은 기본 요금표에서, 그다음 Other countries에서 가져옵니다. 둘 다 적용되지 않으면 이 방법은 숨겨집니다. 고객은 오류를 보지 않습니다. 이유는 디버그 로그에 기록됩니다.

이 확장 기능은 요금만 계산합니다. 라벨을 구매하거나, 소포를 추적하거나, 주소를 검증하거나, 픽업 또는 드롭오프 장소, 보험, 서명 옵션, 반품 라벨을 제공하지 않습니다. 허용된 요금 중 가장 저렴한 요금만 표시되며, 모든 서비스 목록은 표시되지 않습니다. 위에서 설명한 쌓기 이외의 상자 포장은 없으며, 요금 가산이나 취급 수수료도 없습니다.

OpenCart 4에서는 고객이 체크아웃 페이지의 배송 방법 블록에서 Choose를 클릭하고, Shipping method options 창에서 Shippo를 선택합니다. 이 방법은 OpenCart 3과 같은 방식으로 작동합니다.

주문

실시간 Shippo 요금으로 주문이 이루어지면, 확장 기능은 선택된 Carrier / service를 저장하고, 주문당 하나의 소포인 경우 Estimated delivery days도 저장합니다. Sales > Orders에서 주문을 열면, 주문 기록 위의 Shippo 패널에 표시되므로, Shippo에서 해당 라벨을 구매할 수 있습니다. 데이터는 주문과 함께 저장되며, 이후 장바구니나 설정을 변경해도 바뀌지 않습니다. 이 방법을 끈 뒤에도 패널은 계속 표시됩니다. 기본 요금이나 무료 배송이 적용된 주문에는 Shippo 패널이 없습니다.

OpenCart 4는 체크아웃 주문을 하나 유지하며, 고객이 다시 확인할 때마다 그 주문을 업데이트합니다. 저장된 Shippo 요금도 함께 업데이트됩니다. 고객이 다른 배송 방법으로 바꾸거나 지금 기본 요금이 적용되면, 저장된 요금은 주문에서 제거됩니다.

라이선스 키

이 확장 기능은 vibefox.net에서 받은 VibeFox 라이선스 키로 작동합니다. 라이선스 블록 License — VibeFox Shippo는 Extensions > Extensions > Shipping > VibeFox Shippo > Edit의 첫 번째 블록으로, 설정 위에 있습니다. 키를 License key에 붙여 넣고 Activate를 클릭하세요. 그러면 블록에 키가 마스킹되어 표시되고, 상태(예: 라이선스가 유효한 날짜와 도메인)와 함께 버튼이 나타납니다. Check now는 상태를 다시 확인하고, Change key는 다른 키를 입력하며, Remove key는 이 쇼핑몰에서 키를 제거합니다. 그 아래에는 Product: opencart-shipping-shippo 줄과 Manage licenses and domains in your account 링크가 있으며, 이 링크는 vibefox.net 계정을 엽니다. 이 확장 기능의 Modify 권한이 있는 관리자 사용자만 키를 변경할 수 있습니다. 블록의 문구는 관리자 언어를 따릅니다(영어와 러시아어 포함).

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

키 하나는 도메인 하나에서 작동합니다. OpenCart 설정의 쇼핑몰 주소입니다. 쇼핑몰에서 키를 제거해도 도메인 슬롯은 해제되지 않습니다. vibefox.net 계정에서 슬롯을 해제하세요.

활성 키가 없으면 Shippo 배송 방법은 체크아웃에서 고객에게 표시되지 않으며, 요금도 계산되지 않습니다. 같은 브라우저에서 관리자 페이지에 로그인한 관리자 사용자에게는 쇼핑몰에서 이 방법이 계속 표시되며, (unlicensed — visible to admins only) 표시가 붙습니다. 그래서 키를 구매하기 전에 확장 기능을 설정하고 테스트할 수 있습니다. OpenCart 4에서는 이 미리 보기를 사용할 수 없습니다. 쇼핑몰은 관리자 로그인을 볼 수 없으므로, 활성 키가 없으면 이 방법은 모든 사용자에게 숨겨집니다. Edit 페이지를 한 번 열면 관리자 Dashboard에 알림이 표시됩니다. ×를 클릭해 닫으면 7일 동안 숨겨집니다. 기존 주문에는 영향을 주지 않습니다.

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

문제 해결

체크아웃에 Shippo가 나타나지 않음: 라이선스가 활성 상태이고 Enable Shippo shipping이 켜져 있는지 확인하세요. Geo zone(또는 Ignore shipping zones가 켜져 있으면 Countries), 무게 제한, Minimum subtotal을 확인하세요. 실시간 요금이 없으면, 해당 국가, * Default 또는 Other countries에 요금이 있는지 확인하세요. 상품의 Requires Shipping이 Yes로 설정되어 있는지 확인하세요.

실시간 요금이 나타나지 않음: Debug log를 켜고, 체크아웃을 새로 고친 다음, 확장 기능 페이지의 Log 필드를 확인하세요. 흔한 원인: API 토큰이나 발송 우편번호가 없음, 쇼핑몰의 기본 통화가 환율 없이 Shippo 요금 통화와 다름, 고객이 아직 우편번호를 입력하지 않음, Shippo 계정의 어떤 운송사도 해당 주소를 담당하지 않음, 또는 Shippo 계정이 아직 인증되지 않음.

운영 쇼핑몰에서 테스트 요금이 표시됨: 테스트 토큰(shippo_test_...)은 Shippo 테스트 요금을 반환합니다. 라이브 토큰(shippo_live_...)을 사용하세요.

예상치 못한 국가에 무료 배송 적용: 요금표에 빈 행이 있는지, 특히 빈 * Default 행이 있는지 확인하세요. 모든 셀이 비어 있는 행은 0을 청구합니다.

잘못된 무게나 상자 크기: 페이지에 알 수 없는 무게 또는 길이 단위에 대한 경고가 표시되면, System > Settings의 Local 탭에서 kg, g, lb 또는 oz 무게 클래스와 cm, mm, m 또는 in 길이 클래스를 설정하세요.

변경 후 요금이 오래된 것처럼 보임: 확장 기능 페이지에서 Save를 클릭하세요. 이렇게 하면 캐시된 Shippo 요금이 삭제됩니다.

페이지에 "Warning: You do not have permission to modify VibeFox Shippo!"가 표시됨: 관리자 사용자 그룹이 설정을 보기만 할 수 있습니다. System > Users > User Groups에서 그룹에 extension/shipping/vfd_shippo(OpenCart 3) 또는 extension/vfd_shippo/shipping/vfd_shippo(OpenCart 4)에 대한 수정 권한을 부여하세요.

개발자용: Shippo API 주소는 설정 vfd_shpo_api_url(테스트용)로 바꿀 수 있습니다. 설정 페이지에는 이 항목에 대한 필드가 없습니다.

제거

Extensions > Extensions로 이동하여 유형으로 Shipping을 선택하고, VibeFox Shippo 옆의 Uninstall(빨간색 − 버튼)을 클릭하세요. 이 확장 기능의 라이선스 키와 라이선스 상태는 항상 삭제됩니다. OpenCart는 항상 Enable Shippo shipping, Sort order, Tax class, Geo zone을 초기화합니다. 캐시된 요금은 항상 삭제됩니다. Remove data on uninstall이 켜져 있으면 Shippo 설정과 디버그 로그도 삭제됩니다. 꺼져 있으면 다른 설정은 보존되며, 확장 기능을 다시 설치할 때 다시 사용됩니다. 기존 주문은 배송 방법, 비용, Shippo 운송사 및 서비스 데이터를 그대로 유지합니다.

OpenCart 4에서 확장 기능의 파일도 제거하려면, 제거 후 Extensions > Installer로 이동하여 설치된 확장 기능 목록에서 VibeFox Shippo 옆의 Uninstall(주황색 − 버튼)을 클릭한 다음, 업로드한 패키지를 제거하려면 Delete(빨간색 휴지통 버튼)를 클릭하세요.

Shippo는 각 소유자의 상표입니다. 이 확장 기능은 Shippo와 제휴하거나 Shippo의 승인을 받은 것이 아닙니다.