Persistent Cart가 로그인 시점에 Shopify 장바구니를 동기화하는 방식
Persistent Cart는 로그인한 쇼핑객의 장바구니를 지켜보다가 쇼핑객의 계정에 저장합니다. 같은 쇼핑객이 다른 기기에서 로그인하면 저장된 장바구니를 백그라운드에서 복원하고 병합합니다 — 팝업도, 이메일도, 쇼핑객이 할 일도 없습니다. 설치는 클릭 한 번, 활성화는 스위치 하나입니다.
마지막 업데이트 2026-07-22
왜 기본 Shopify 장바구니는 한 브라우저에 묶이나요?
Shopify가 장바구니를 쇼핑객의 계정이 아니라 브라우저 쿠키에 저장하기 때문입니다. Shopify 쿠키 정책에는 장바구니 내용을 약 2주간 담는 퍼스트파티 "cart" 쿠키가 명시되어 있습니다. 그 쿠키는 단일 기기의 단일 브라우저에 속하므로, 장바구니를 기억하는 것은 로그인한 고객이 아니라 브라우저입니다.
그 한 브라우저 안에서라면 문제가 없습니다. 2주 안에 떠났다 돌아오면 장바구니가 그대로 있습니다. 한계는 쇼핑객이 이동하는 순간 드러납니다. 쿠키는 휴대폰으로도, 회사 노트북으로도, 다른 브라우저로도 옮겨 갈 수 없고, 로그인한다고 복사되지도 않습니다. 그래서 기본 장바구니는 한 곳에서만 믿을 만하고, 그 밖의 모든 곳에는 아예 존재하지 않습니다.
로그인한 쇼핑객이 기기를 바꾸면 무슨 일이 일어나나요?
빈 장바구니를 마주하게 됩니다. 점심시간에 휴대폰으로 장바구니를 채운 쇼핑객이 저녁에 노트북으로 스토어를 열고 로그인하는 장면을 떠올려 보세요. 노트북 브라우저는 휴대폰에서 담은 상품을 가져 본 적이 없고 로그인해도 불러오지 않으므로, 장바구니는 비어 있습니다. 쇼핑객은 무엇을 담았는지 기억해 내서 전부 다시 담아야 합니다 — 아니면, 흔히 그렇듯 그냥 포기합니다.
장바구니 유지 계층은 바로 이 순간을 위해 만들어졌습니다. 쇼핑객은 방금 로그인했으니 이미 식별되어 있고, 앞서 만든 장바구니도 저장되어 있습니다 — 빠진 것은 그 상품을 계정으로 옮겨 새 기기에서 보여주는 단계뿐입니다. Persistent Cart가 메우는 빈틈이 바로 그것입니다.
Persistent Cart는 로그인 시 어떻게 장바구니를 동기화하나요?
쇼핑객이 장바구니를 바꿀 때마다 저장해 두었다가, 다른 곳에서 로그인하면 복원합니다. Persistent Cart는 스토어 화면에서 장바구니 변경 — 상품 추가, 수량 변경, 상품 삭제 — 을 지켜보다가 그때마다 현재 장바구니를 로그인한 고객의 계정에 저장합니다. 장바구니가 고객 기준으로 저장되므로, 브라우저가 아니라 사람에게 묶입니다.
그 고객이 다른 기기에서 로그인하면 앱이 저장된 장바구니를 복원해 이미 담겨 있던 것과 병합합니다. 기본 동작은 조용히 더하는 병합입니다. 쇼핑객은 팝업도, 이메일도, 동의 절차도 없이 자기 상품을 그대로 볼 뿐입니다. 원한다면 장바구니를 합칠지 저장된 것을 불러올지 묻는 선택 창을 켤 수도 있지만, 기본값은 꺼져 있고 대부분의 스토어는 조용한 병합을 그대로 둡니다.
어떻게 설치하고 켜나요?
설치는 클릭 한 번, 활성화는 스위치 하나 — 테마 코드는 건드리지 않습니다. Shopify App Store에서 클릭 한 번으로 Persistent Cart를 추가한 뒤, 테마 편집기에서 앱 임베드를 켜면 됩니다. 사용자 지정을 열고 앱 임베드에서 Persistent Cart를 찾아 켜세요. 그게 바로 그 스위치 하나입니다. 편집할 Liquid도, 불러올 개발자도 없습니다.
한 가지만 기억해 두세요. 앱은 이 임베드가 켜져 있어야 작동합니다. 나중에 테마를 바꾸거나 다시 게시했다면 임베드가 여전히 켜져 있는지 확인하세요. 활성화된 뒤에는 스토어 페이지가 열릴 때마다 앱이 실행되어, 로그인한 쇼핑객의 장바구니를 곧바로 저장하고 동기화하기 시작합니다.
쇼핑객은 무엇을 경험하나요?
쇼핑객에게는 아무것도 달라지지 않습니다 — 그게 핵심입니다. 기본 설정에는 새 버튼도, 계정 안내도, 장바구니를 복원하라는 알림도 없습니다. 로그인한 쇼핑객은 어떤 기기를 쓰든, 돌아왔을 때 장바구니가 이미 채워져 있는 것을 볼 뿐입니다. 동기화는 페이지가 열릴 때 백그라운드에서 일어나므로, 스토어가 자신을 기억해 준 것처럼 느껴집니다.
이렇게 눈에 띄지 않는 것은 의도된 설계입니다. 이 기능의 가치는 쇼핑객이 대형 소매업체에서 이미 익숙해진 경험 — 로그인 장바구니가 휴대폰과 노트북 사이를 조용히 따라오는 것 — 을 그대로 제공하는 데 있습니다. 쇼핑객이 새로 배울 것도, 쇼핑 방식을 바꿀 일도 없습니다. 장바구니는 기대하는 그 자리에 그냥 있습니다.
대시보드는 무엇을 보여주나요?
동기화된 장바구니가 스토어에 만들어 내는 가치를 숫자로 보여줍니다. Persistent Cart 대시보드는 저장된 장바구니가 다른 기기로 옮겨 간 횟수, 그 이동에 이어 들어온 주문 수, 그 주문이 가져온 매출을 보고합니다 — 효과가 감이 아니라 확인 가능한 숫자가 됩니다.
아래는 실제 한 스토어가 본 그대로의 대시보드 Cart Transfer Value 모듈입니다. 한 스토어의 최근 30일 실제 수치이며, 스토어 이름만 가리고 재현했습니다.
궁금증, 풀어드립니다
Persistent Cart를 설치하려면 테마 코드를 편집해야 하나요?
아니요. 설치는 Shopify App Store에서 클릭 한 번, 활성화는 테마 편집기의 앱 임베드를 켜는 스위치 하나입니다. 편집할 Liquid나 테마 코드도, 개발자도 필요 없습니다. 기억할 것은 임베드가 켜진 상태로 유지되어야 한다는 점뿐이니, 테마를 바꾸거나 다시 게시했다면 다시 확인하세요.
장바구니가 동기화될 때 쇼핑객에게 팝업이 보이거나 이메일이 가나요?
아니요, 기본 설정에서는 아무것도 보이지 않습니다. 기본 동작은 조용히 더하는 병합입니다. 로그인한 쇼핑객은 팝업, 이메일, 동의 절차 없이 자신의 장바구니를 그대로 봅니다. 쇼핑객에게 선택권을 주고 싶다면 장바구니를 합칠지 저장된 것을 불러올지 묻는 선택 창을 켤 수 있지만, 직접 켜기 전까지는 꺼져 있습니다.
Persistent Cart는 로그인하지 않은 쇼핑객에게도 작동하나요?
아니요. Persistent Cart는 장바구니를 고객 계정에 저장하기 때문에, 로그인한 고객에 한해 기기 간 동기화를 제공합니다. 비회원은 표준 Shopify 장바구니를 그대로 사용합니다 — 한 브라우저에 약 2주간 머물고 다른 기기로는 따라가지 않습니다. 방문 전이든 도중이든 로그인한 쇼핑객은 그 시점부터 기기 간 장바구니를 이용하게 됩니다.