AI Search에서 매장 픽업 설정 방법
오프라인 매장에서 판매하는 경우, 매장 픽업 기능을 사용하면 쇼핑객이 검색 페이지에서 매장을 선택하고 각 상품마다 해당 매장에 재고가 있는지 확인할 수 있습니다. 이 기능은 고급 설정에 매장을 등록하여 활성화할 수 있습니다.
쇼핑객에게는 무엇이 표시되나요?
- 검색 필터 상단에 “In-store pickup” 스위치가 표시됩니다.
- 쇼핑객이 스위치를 켜면 열리는 매장 목록이 표시됩니다. 각 매장에는 Select store 버튼과 See store address 링크가 있습니다.
- 선택한 매장 기준으로 모든 상품 카드에 재고 문구가 표시됩니다. 예를 들어 “In Stock at Downtown Store”와 같이 나타납니다. 해당 매장에 재고가 3개 이상이면 In Stock, 1개 또는 2개이면 Low Stock, 없으면 Out of Stock로 표시됩니다.
매장 픽업은 상품에 라벨을 표시하지만, 상품을 숨기지는 않습니다. 쇼핑객은 여전히 모든 검색 결과를 볼 수 있으므로, 선택한 매장에서 품절된 상품도 주문할 수 있습니다. 매장 선택은 다음 방문 시를 위해 쇼핑객의 기기에 저장됩니다.
시작하기 전에
- 유료 플랜이 필요합니다. 매장을 등록하는 고급 설정은 유료 플랜에서 사용할 수 있습니다.
- 각 매장 위치별로 재고를 추적하는 Shopify 스토어가 필요합니다. 재고 문구는 Shopify의 위치별 재고 정보에서 가져옵니다.
- 검색 필터가 왼쪽 또는 플로팅 패널에 있어야 합니다. 스위치는 이 두 가지 필터 레이아웃에서 표시됩니다. 필터가 검색 결과 위에 있다면 Customize AI Search 아래의 Filter position을 변경하세요.
1단계: 각 매장의 Shopify location ID 찾기
- Shopify 관리자에서 Settings > Locations로 이동합니다.
- 매장을 클릭합니다.
- 페이지 주소 끝에 있는 숫자를 복사합니다. 예를 들어
admin.shopify.com/store/your-shop/settings/locations/64924319816에서 location ID는64924319816입니다.
제공하려는 모든 매장에 대해 이 작업을 반복하세요.
2단계: 고급 설정에 매장 등록하기
Shoply 관리자에서 Settings로 이동한 뒤 Advanced Settings까지 스크롤하세요. 이 편집기의 위치와 사용 방법은 고급 설정 구성 방법을 참고하세요.
매장마다 항목 하나씩 포함하는 pickup_stores 목록을 추가하세요:
{
"pickup_stores": [
{
"location_id": "64924319816",
"name": "Downtown",
"label": "Downtown Store",
"address_lines": ["123 Main St", "San Jose, CA 95118"]
},
{
"location_id": "27214544968",
"name": "Berkeley",
"address_lines": ["2727 Milvia St", "Berkeley, CA 94703"]
}
]
}| 필드 | 필수 여부 | 설명 |
|---|---|---|
location_id | 예 | 1단계에서 찾은 Shopify location ID입니다. 이 위치의 재고를 읽어옵니다. |
name | 예 | 매장 이름입니다. label을 설정하지 않으면 이 이름이 쇼핑객에게 표시됩니다. |
label | 아니요 | name과 다를 경우, 쇼핑객에게 표시할 이름입니다. |
address_lines | 아니요 | See store address 아래에 표시할 주소입니다. 항목 하나당 한 줄씩 표시됩니다. |
매장은 나열한 순서대로 표시됩니다. location_id 또는 name이 없는 항목은 건너뜁니다.
이미 고급 설정을 사용 중이신가요? 같은 JSON 객체 안에 pickup_stores를 키 하나로 추가하고, 이전 키와는 쉼표로 구분하세요. 두 번째 { } 블록을 만들지 마세요.
매장을 제거하려면 해당 항목을 삭제하세요. 매장 픽업 기능을 끄려면 pickup_stores 키 전체를 삭제하세요.
3단계: 검색 페이지 확인하기
변경 사항은 약 10분 내에 스토어프론트에 반영됩니다. 이후 쇼핑객은 실제 스토어에서 매장 픽업을 사용할 수 있습니다. 쇼핑객과 같은 방식으로 직접 테스트해 보세요:
- 스토어에서 상품을 검색합니다.
- 필터에서 In-store pickup을 켭니다.
- 매장 중 하나 옆의 Select store를 클릭합니다.
- 각 상품 카드에 해당 매장의 재고 문구가 표시되는지 확인합니다. 예: “In Stock at Downtown Store”.
재고 정보는 어디에서 오나요?
재고 정보는 Shopify 재고에서 가져옵니다. Shoply는 정기 카탈로그 동기화 중에 이 정보를 읽습니다.
- Shoply는 Shopify에서 각 매장의 재고를 읽습니다. 각 상품 변형마다 Shoply는 Shopify Admin API를 통해 각 Shopify 위치의 “available” 수량을 읽습니다.
- 재고 문구는 실시간이 아닙니다. 카탈로그가 동기화될 때 새로고침됩니다. 빈도는 동기화 일정에 따라 다릅니다. 예를 들어, 상품 이동이 많은 스토어의 카탈로그는 하루에 한 번 정도 동기화될 수 있습니다.
- Shopify는 각 재고 변경 사항을 Shoply에 알리지 않습니다. 판매 또는 재입고는 다음 동기화 이후에만 반영됩니다.
- 검색 결과도 최대 24시간 동안 재사용될 수 있습니다. 이로 인해 지연이 추가될 수 있습니다.
재고 문구는 참고용으로 보세요. 정확한 실시간 재고 현황은 상품 페이지와 결제 단계에서 확인할 수 있습니다.
재고는 어떻게 계산되나요?
- 상품의 모든 변형에 걸친 수량을 합산합니다. 예를 들어 선택한 매장에서 모든 사이즈와 색상의 수량을 합산합니다.
- 등록한 어떤 매장에도 재고 기록이 없는 상품은 재고 문구가 표시되지 않습니다. 이는 디지털 상품, 기프트 카드, 재고 추적을 하지 않는 상품에서 흔히 발생합니다.
브랜드 색상에 맞게 조정할 수 있나요?
네. 검색 CSS에 규칙을 추가하면 됩니다. 위치를 찾으려면 CSS로 AI Search 커스터마이즈하기를 참고하세요.
/* The switch, Select store buttons, and links */
.shoply-pickup-filter { --shoply-pickup-accent: #00823d; }
/* Stock line colors on product cards */
.shoply-product-pickup-stock-in .shoply-product-pickup-stock-status { color: #00823d; }
.shoply-product-pickup-stock-low .shoply-product-pickup-stock-status { color: #d13a00; }
.shoply-product-pickup-stock-out .shoply-product-pickup-stock-status { color: #b21109; }스타일을 지정할 수 있는 다른 클래스:
| 클래스 | 요소 |
|---|---|
.shoply-pickup-filter | 필터 내 전체 매장 픽업 섹션 |
.shoply-pickup-store-name | 목록에 표시되는 매장 이름 |
.shoply-pickup-select-store | Select store 버튼 |
.shoply-product-pickup-stock | 상품 카드의 재고 문구 |
문제 해결
스위치가 표시되지 않습니다.
- 고급 설정 편집기 아래에 JSON Error가 없는지, 그리고 저장했는지 확인하세요.
- 각 매장에
location_id와name이 모두 있는지 확인하세요. - 검색 필터가 왼쪽 또는 플로팅 패널에 있는지 확인하세요.
- 저장 후 약 10분 기다린 다음 검색 페이지를 새로고침하세요.
모든 상품이 Out of Stock으로 표시됩니다.
- 각
location_id가 1단계와 같이 해당 매장의 Shopify location과 일치하는지 확인하세요. - Shopify에서 해당 위치의 재고가 추적되고 있는지 확인하세요.
일부 상품에 재고 문구가 없습니다. 해당 상품들은 등록한 매장에 재고 기록이 없습니다. 재고는 어떻게 계산되나요?를 참고하세요.
다른 검색 옵션은 AI Search용 고급 설정을 참고하세요.
