Skip to main content

개요

카트 드로어에 할인 모듈이 나타나지 않는다면 보통 아래에 설명된 이유 중 하나 때문이에요. 대부분의 경우 문제는 사용 중인 할인 유형, 레거시 카트 시스템, 또는 테마/앱 충돌과 관련이 있어요.

이유 1 – 진짜 Shopify 할인이 아닌 경우

카트 푸터의 할인(Discount) 또는 절약 금액(Savings) 행은 카트에 진짜 Shopify 할인이 적용되었을 때만 표시돼요. 즉, 다음의 경우에는 할인 행이 표시되지 않아요:
  • 번들 앱이 만든 시뮬레이션된 또는 “가짜” 할인
  • 실제 Shopify 할인을 적용하는 대신 라인 아이템 가격을 조정하는 앱
  • “이전” 가격과 “이후” 가격을 보여주는 커스텀 가격 로직
  • Shopify 관리자에서 설정한 compare-at 가격 — 기본적으로요. 이는 활성 할인이 아니라 제품 가격 표시이므로, 옵트인하지 않는 한 할인 행은 이를 무시해요(아래 참고).
Shopify의 백엔드를 통해 실제 Shopify 할인이 적용되지 않으면 할인 행은 의도적으로 숨겨진 상태를 유지해요.
Cart Summary 2.0에서는 compare-at 절약 금액을 포함할 수 있어요. Settings > Cart settings > Advanced Settings에서 Show compare-at price savings in footer total을 활성화하면 절약 금액 행이 이미 계산하는 할인에 각 아이템의 compare-at 차액을 더해줘요. 이 설정은 Version 2 Cart Summary 모듈만 읽어요 — Version 1에서는 절약 금액 행이 할인 코드만 계산해요. 푸터 합계에 compare-at 가격 절약 금액 표시하기를 참고하세요.

번들 앱 및 할인

일부 번들 또는 할인 앱은 진짜 Shopify 할인을 적용하는 대신 가격 조정을 사용해요. Shopify는 Shopify 관리자를 통해 생성되고 적용된 할인(할인 코드 또는 자동 할인)만 인식해요. 앱이:
  • 라인 아이템 가격을 조정하거나
  • “이전” 가격과 “이후” 가격을 표시하거나
  • 계산된 “절약” 금액을 표시하거나
  • 제품을 할인된 번들 가격으로 묶더라도
실제 Shopify 할인 객체를 적용하지 않으면 Upcart는 이를 할인으로 감지하지 못해요. 그 결과 카트 푸터의 할인 행이 표시되지 않아요.

이유 2 - 레거시 카트 토큰

일부 스토어는 여전히 Shopify의 구형 카트 시스템을 사용하는데, 이 시스템은 Upcart의 할인 모듈에 필요한 기능을 지원하지 않아요. 이런 경우가 감지되면 Upcart는 문제를 방지하기 위해 할인 모듈을 자동으로 숨겨요.

확인 방법

스토어가 구형 카트 토큰을 사용하는지 확인하려면:
  1. Upcart가 활성화된 상태에서 카트에 아이템을 추가하세요.
  2. 브라우저의 개발자 콘솔을 여세요.
  3. 다음 코드를 붙여넣고 실행하세요:
  1. 아무 카트 아이템의 수량을 변경하여 알림이 표시되도록 하세요.

해결 방법

레거시 카트 토큰 사용이 확인되면 Shopify 지원팀이나 테마 개발자에게 연락하여 스토어의 카트 시스템을 업데이트해야 해요.
Shopify의 Cart API 마이그레이션 문서를 참고하세요.

이유 3 - 테마 또는 앱 충돌

테마나 다른 설치된 앱의 커스텀 CSS 또는 JavaScript가 의도치 않게 할인 모듈을 숨기고 있을 수 있어요.

확인 방법

테마와 커스텀 CSS에서 다음을 포함하는 스타일이 있는지 검사하세요:
  • display: none;
  • visibility: hidden;
  • opacity: 0;
이런 스타일이 할인 모듈의 컨테이너나 하위 요소를 대상으로 하고 있을 수 있어요.

해결 방법

테마 개발자나 충돌하는 앱의 개발자에게 문의하세요. 할인 모듈이 계속 표시되어야 한다는 점을 알리고 CSS 또는 JavaScript를 적절히 조정해 달라고 요청하세요.