Persistent Cart가 로그인 시 Shopify 장바구니를 동기화하는 방법
Persistent Cart는 로그인한 쇼핑객의 장바구니를 지켜보다가 그들의 계정에 저장합니다. 그 쇼핑객이 다른 기기에서 로그인하면, 앱이 저장된 장바구니를 백그라운드에서 복원하고 병합합니다 — 팝업도, 이메일도, 쇼핑객의 조작도 없습니다. 설치는 클릭 한 번, 켜는 것은 스위치 하나입니다.
마지막 업데이트 2026-07-06
왜 기본 Shopify 장바구니는 한 브라우저에 묶이나요?
Shopify가 장바구니를 쇼핑객의 계정이 아니라 브라우저 쿠키에 저장하기 때문입니다. Shopify 쿠키 정책에는 장바구니 내용을 약 2주간 담는 퍼스트파티 "cart" 쿠키가 명시되어 있습니다. 그 쿠키는 단일 기기의 단일 브라우저에 속하므로, 장바구니를 기억하는 것은 로그인한 고객이 아니라 브라우저입니다.
그 한 브라우저 안에서는 괜찮습니다: 2주 안에 떠났다 돌아오면 장바구니가 그대로 있습니다. 한계는 쇼핑객이 이동하는 순간 나타납니다. 쿠키는 휴대폰, 회사 노트북, 다른 브라우저로 이동할 수 없고, 로그인해도 복사되지 않습니다. 그래서 기본 장바구니는 한 곳에서는 믿음직하고 다른 모든 곳에서는 부재합니다.
로그인한 쇼핑객이 기기를 바꾸면 무슨 일이 일어나나요?
빈 장바구니에 도착합니다. 점심시간에 휴대폰으로 장바구니를 만든 쇼핑객이 저녁에 노트북으로 스토어를 열고 로그인하는 모습을 떠올려 보세요. 노트북 브라우저는 그 휴대폰 품목을 가진 적이 없고, 로그인해도 가져오지 않으므로, 장바구니가 비어 보입니다. 쇼핑객은 무엇을 원했는지 기억해 전부 다시 담아야 합니다 — 또는 흔히, 그러지 않습니다.
바로 이 순간을 위해 지속 계층이 만들어졌습니다. 쇼핑객은 식별되어 있고(방금 로그인했으니), 저장된 장바구니는 존재합니다(앞서 만들었으니) — 빠진 단계는 그 품목을 계정으로 옮겨 새 기기가 보여줄 수 있게 하는 것뿐입니다. 그것이 Persistent Cart가 메우는 격차입니다.
Persistent Cart는 로그인 시 어떻게 장바구니를 동기화하나요?
쇼핑객이 장바구니를 바꿀 때마다 저장한 뒤, 그들이 다른 곳에서 로그인하면 복원합니다. 당신의 스토어프런트에서 Persistent Cart는 장바구니 변경 — 품목 추가, 수량 업데이트, 라인 제거 — 을 지켜보다가 매번 현재 장바구니를 로그인한 고객의 계정에 저장합니다. 장바구니가 고객에 키로 묶이므로, 브라우저가 아니라 사람에 묶입니다.
그 고객이 다른 기기에서 로그인하면, 앱이 저장된 장바구니를 복원하여 거기 있는 것과 병합합니다. 기본적으로 이 병합은 조용하고 추가식입니다: 쇼핑객은 팝업도, 이메일도, 동의 절차도 없이 그저 자신의 품목을 봅니다. 원하는 판매자는 쇼핑객에게 장바구니를 합칠지 저장된 것을 불러올지 묻는 선택형 프롬프트를 켤 수 있지만 — 기본값은 꺼져 있고, 대부분의 스토어는 조용한 병합을 그대로 둡니다.
어떻게 설치하고 켜나요?
설치는 클릭 한 번, 활성화는 스위치 하나 — 테마 코드는 없습니다. Shopify App Store에서 클릭 한 번으로 Persistent Cart를 추가합니다. 켜려면 테마 편집기에서 앱 임베드를 활성화합니다: 사용자 지정을 열고, 앱 임베드에서 Persistent Cart를 찾아, 켜면 됩니다. 그게 그 스위치 하나입니다. 편집할 Liquid도, 필요한 개발자도 없습니다.
이를 무설정이라 부르기보다 의도적으로 해두는 편이 좋습니다. 활성화가 그 임베드를 켠 상태로 유지하는 데 달려 있기 때문입니다. 나중에 테마를 바꾸거나 다시 게시하면, 임베드가 여전히 켜져 있는지 확인하세요. 일단 활성화되면, 앱이 스토어프런트 페이지 로드 시 실행되어 로그인한 쇼핑객을 위해 곧바로 장바구니를 저장하고 동기화하기 시작합니다.
쇼핑객은 무엇을 경험하나요?
그들에게는 아무것도 바뀌지 않습니다 — 그게 핵심입니다. 기본 설정에서는 새 버튼도, 계정 안내도, 장바구니를 복원하라는 방해도 없습니다. 로그인한 쇼핑객은 어떤 기기를 쓰든 돌아왔을 때 장바구니가 이미 채워진 걸 발견할 뿐입니다. 동기화는 페이지 로드 시 백그라운드에서 일어나므로, 스토어가 그냥 그들을 기억한 것처럼 느껴집니다.
그 보이지 않음은 의도적입니다. 모든 가치는 쇼핑객이 대형 소매업체에서 이미 기대하는 것 — 로그인 장바구니가 휴대폰과 노트북 사이를 조용히 따라오는 것 — 에 맞추는 데 있습니다. 당신의 쇼핑객은 무언가를 배우거나 둘러보는 방식을 바꿀 필요가 없습니다. 장바구니는 그들이 기대하는 그 자리에 그냥 있습니다.
궁금증, 풀어드립니다
Persistent Cart를 설치하려면 테마 코드를 편집해야 하나요?
아니요. 설치는 Shopify App Store에서 클릭 한 번이고, 활성화는 스위치 하나입니다 — 테마 편집기의 앱 임베드에서 켜면 됩니다. 편집할 Liquid나 테마 코드도, 필요한 개발자도 없습니다. 기억할 것은 임베드가 켜진 상태로 유지되어야 한다는 점뿐이니, 테마를 바꾸거나 다시 게시하면 다시 확인하세요.
장바구니가 동기화될 때 쇼핑객에게 팝업이 보이거나 이메일이 가나요?
아니요, 기본적으로는요. 기본 동작은 조용한 추가 병합입니다: 로그인한 쇼핑객이 로그인하면 팝업, 이메일, 동의 절차 없이 그저 자신의 장바구니를 봅니다. 쇼핑객에게 선택권을 주고 싶다면, 장바구니를 합칠지 저장된 것을 불러올지 묻는 선택형 프롬프트를 켤 수 있지만 — 켜기 전까지는 꺼져 있습니다.
Persistent Cart는 로그인하지 않은 쇼핑객에게도 작동하나요?
아니요. Persistent Cart는 로그인한 고객에게만 기기 간 동기화를 합니다. 장바구니를 고객의 계정에 저장하기 때문입니다. 게스트는 한 브라우저에 약 2주간 머물며 다른 곳으로 따라가지 않는 표준 Shopify 장바구니를 유지합니다. 방문 전이나 도중에 로그인하는 쇼핑객은 그 시점부터 기기 간 장바구니를 받습니다.