이 가이드에서는 기본 사항을 안내하고 장바구니 드로어 안에서 커스텀 기능을 만들기 시작하도록 도와드려요. 👉 전체 Upcart Public API 문서 보기
개요
- 장바구니 변경에 반응하기 — 상품이 추가, 제거 또는 업데이트되는 시점을 감지해요.
- 작업 트리거하기 — 프로그래밍 방식으로 장바구니를 열거나 닫는 등의 작업이에요.
- 커스텀 기능 만들기 — 장바구니 드로어 안에 직접 자신만의 로직이나 UI 컴포넌트를 삽입해요.
시작하는 데 필요한 것
- Shopify 스토어의 Upcart 접근 권한
Upcart가 스토어에 설치되어 활성 상태인지 확인하세요. - JavaScript에 대한 기본 이해
많은 커스터마이징이 미리 작성된 스니펫을 사용하지만, 기본 이상의 작업을 하고 싶다면 기초 JavaScript 지식이 도움이 돼요.
첫 번째 Upcart API 스크립트 추가하기
- Upcart Editor → Settings → Custom HTML → Scripts (before load) 로 이동하세요
- 스크립트를 붙여넣으세요 — 예를 들어:
window.upcartOnAddToCart를 사용하는 오래된 예시는 여전히 작동하지만 더 이상 사용되지 않으며(deprecated) 콘솔 경고를 기록해요. 모든 새 스크립트에는 upcartSubscribeAddedToCart를 사용하세요.
- 변경 사항을 저장한 후 스토어에서 테스트하세요:
- 개발자 도구를 여세요 (Windows에서
F12또는Ctrl + Shift + J, Mac에서Cmd + Option + J) - 장바구니에 제품을 추가하세요
- Console 탭에서 다음 메시지를 확인하세요:
"You just added [product title] to your cart!"
장바구니 커스터마이징 시작하기
추가 리소스
- 🧩 API FAQ — 문제 해결 팁과 자주 묻는 질문
- ⚙️ Upcart API의 일반적인 사용 사례 — 인기 있는 코드 예시와 템플릿
- 💡 커스터마이징 문서 — 빠르게 시작할 수 있도록 미리 작성된 스크립트
- 🛍️ Shopify의 Cart API 문서 — Shopify가 내부적으로 장바구니 데이터를 처리하는 방식 알아보기
- 👩💻 고급 커스터마이징이 필요하신가요? 더 복잡한 연동은 Shopify Expert 고용을 고려해 보세요.