Skip to main content
⚠️ 중요 안내 이 문서의 예시 커스터마이징은 Upcart 카트 모듈 V1.0에서만 작동해요. 최근에 카트를 Version 2로 업그레이드했다면 이 커스터마이징 코드는 작동하지 않아요. 마이그레이션 가이드에서 제공하는 Version 2용 새 선택자를 사용해야 해요. V2.0 솔루션은 다른 커스터마이징 문서를 참고하세요.

개요

Upcart는 커스텀 HTML, 커스텀 CSS, JavaScript를 사용하여 카트의 외관과 동작을 수정할 수 있는 완전한 제어권을 제공해요. 이 도구들을 사용하면 새 기능을 추가하고, 브랜드에 맞게 카트를 스타일링하고, 카트 작동 방식을 개선하는 로직을 도입할 수 있어요. 이 가이드는 각각의 기본을 다루고 시작하는 방법을 보여줘요. 각 섹션에는 변경 사항이 실제로 어떻게 보이는지 이해하는 데 도움이 되는 간단한 시각적 예시가 포함되어 있어요.
시작하기 전에 팀에서 지원하는 것과 지원하지 않는 것을 알 수 있도록 Upcart 커스터마이징 정책을 꼭 검토하세요.

HTML로 콘텐츠 추가하기

HTML은 텍스트, 배너, 버튼 같은 정적 콘텐츠를 카트에 추가하는 데 사용돼요. Custom HTML 편집기에서 여러 HTML 위치(예: 체크아웃 버튼 위, 카트 하단, 아이템 사이) 중에서 선택할 수 있어요. 일반적인 사용 사례:
  • 커스텀 메시지 추가
  • 법적 고지 사항이나 정책 링크 삽입
  • 배송 마감일이나 배송 정보 강조
예시:
체크아웃 버튼 위에 감사 메시지를 추가하는 Upcart Custom HTML 편집기

JavaScript로 로직 추가하기

JavaScript는 카트 동작과 로직을 제어해요. 요소를 표시하거나 숨기고, 조건부로 스타일링을 적용하거나, 카트 변경에 실시간으로 반응하는 데 사용할 수 있어요. 코드를 <script> 태그로 감싸고 실행 시점에 따라 Custom HTML > Scripts (Before Load) 또는 Above Announcements에 배치하세요. 예시: 카트를 한 번에 하나의 업셀로 제한하기:
레거시 참고: window.upcartOnItemRemoved, window.upcartOnAddUpsell, window.upcartOnCartLoaded 콜백은 여전히 작동하지만 지원 중단(deprecated)되었으며 콘솔 경고를 기록해요. 새 스크립트에는 모두 upcartSubscribeItemRemoved, upcartSubscribeUpsellsAddedToCart, upcartSubscribeCartLoaded를 사용하세요.
JavaScript로 업셀 모듈을 숨기는 Upcart Custom HTML Scripts Before Load 편집기
🔧 개발자 참고:
Upcart는 고급 커스터마이징에 사용할 수 있는 모든 함수, 변수, 모범 사례 패턴을 나열한 전체 Public API 문서를 제공해요. 더 복잡한 스크립트나 연동을 구축할 때 이를 검토하는 것을 권장해요.

CSS로 카트 스타일링하기

CSS는 카트 요소의 모양과 느낌을 제어해요. 간격, 색상, 글자 크기를 조정하거나 원치 않는 요소를 숨기는 데 사용하세요. Custom CSSSettings 아래 탭 중 하나예요(탭 행이 넘치는 경우 More settings 뒤에 있어요). 일반적인 사용 사례:
  • 제품 제목이나 버튼 색상 변경
  • 글자 크기나 정렬 조정
  • 섹션 사이 간격 추가
예시: V1.0에서 업셀 제목 색상 변경하기:
변경 사항 저장 확인과 함께 업셀 제목 색상을 스타일링하는 Upcart Custom CSS 편집기

추가 자료

HTML, CSS, JavaScript 실력을 키우고 싶으신가요? 다음 무료 도구들을 확인해 보세요:

커스터마이징 지원

Upcart 지원팀은 커스텀 코드 구현을 도와드릴 수 없어요. 더 고급 변경이 필요하면 Shopify Expert를 고용하는 것을 권장해요.