如何在 AI Search 中设置到店自提

A phone, a chat bubble and a settings grid, standing for the Advanced Settings where In-Store Pickup is configured

如果您通过实体门店销售商品,到店自提功能可让顾客在搜索页面选择门店,并在每个商品上查看该门店是否有库存。您只需在高级设置中列出您的门店即可启用此功能。

顾客会看到什么?

  • 一个“In-store pickup”开关,位于搜索筛选器顶部。
  • 一个门店列表,当他们打开该开关时显示。每个门店都有一个 Select store 按钮和一个 See store address 链接。
  • 每张商品卡片上的库存信息行,显示所选门店的库存情况,例如“In Stock at Downtown Store”。当该门店库存为 3 件或以上时显示 In Stock,为 1 或 2 件时显示 Low Stock,无库存时显示 Out of Stock。
In-store pickup
Downtown Store · Collapse
Downtown StoreSelected
See store address ▸
BerkeleySelect store
See store address ▸
Price ▾
Trail Running Shoe
$129.00
In Stock at Downtown Store
Rain Shell Jacket
$89.00
Low Stock at Downtown Store
Wool Hiking Sock
$18.00
Out of Stock at Downtown Store

到店自提会为商品添加标签;它不会隐藏商品。顾客仍会看到所有搜索结果,因此他们也可以订购在所选门店缺货的商品。系统会在他们的设备上记住所选门店,以便下次访问时使用。

开始之前

  • 付费套餐。 列出门店所需的高级设置仅在付费套餐中提供。
  • 一个会按门店位置跟踪库存的 Shopify 商店。 库存信息行来自 Shopify 中各位置的库存数据。
  • 位于左侧或浮动面板中的搜索筛选器。 该开关会显示在这两种筛选器布局中。如果您的筛选器位于搜索结果上方,请在 Customize AI Search 下更改 Filter position。

第 1 步:找到每个门店的 Shopify location ID

  1. 在 Shopify 管理后台中,前往 Settings > Locations。
  2. 点击一个门店。
  3. 复制页面地址末尾的数字。例如,在 admin.shopify.com/store/your-shop/settings/locations/64924319816 中,location ID 是 64924319816。

对您想提供的每个门店重复此操作。

第 2 步:在高级设置中列出您的门店

在 Shoply 管理后台中,前往 Settings 并滚动到 Advanced Settings。如需了解此编辑器的位置及其使用方式,请参阅如何配置高级设置。

添加一个 pickup_stores 列表,每个门店对应一个条目:

json
{ "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 的条目会被跳过。

已经有高级设置? 请将 pickup_stores 作为同一个 JSON 对象中的另一个键添加,并用逗号与前一个键分隔。不要再创建第二个 { } 代码块。

要移除某个门店,请删除其条目。要关闭到店自提功能,请删除整个 pickup_stores 键。

第 3 步:检查您的搜索页面

更改大约会在 10 分钟内同步到您的店面。之后,顾客就可以在您的线上商店中使用到店自提功能。您可以像顾客一样亲自测试:

  1. 在您的商店中搜索一个商品。
  2. 在筛选器中打开 In-store pickup。
  3. 点击某个门店旁边的 Select store。
  4. 检查每张商品卡片是否都显示该门店的库存信息行,例如“In Stock at Downtown Store”。

库存信息来自哪里?

库存信息来自您的 Shopify 库存。Shoply 会在常规商品目录同步期间读取这些数据。

  • Shoply 会从 Shopify 读取每个门店的库存。 对于每个商品变体,Shoply 会通过 Shopify Admin API 读取各个 Shopify 位置上的 “available” 数量。
  • 库存信息行不是实时的。 它们会在您的商品目录同步时刷新。刷新频率取决于您的同步计划。例如,繁忙门店的商品目录可能大约每天同步一次。
  • Shopify 不会就每一次库存变化通知 Shoply。 销售或补货情况只有在下一次同步后才会显示出来。
  • 搜索结果本身也可能会被复用长达 24 小时。 这也可能造成延迟。

请将库存信息行视为参考。您的商品页面和结账流程会显示准确的实时可用性。

库存是如何计算的?

  • 会汇总某商品所有变体的库存数量,例如所选门店中该商品的所有尺码和颜色。
  • 如果某商品在您列出的任何门店都没有库存记录,则不会显示库存信息行。 这在数字商品、礼品卡以及未跟踪库存的商品中很常见。

我可以匹配品牌颜色吗?

可以。请将规则添加到您的搜索 CSS 中。要了解添加位置,请参阅如何使用 CSS 自定义 AI Search。

css
/* 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-storeSelect store 按钮
.shoply-product-pickup-stock商品卡片上的库存信息行

故障排查

开关没有出现。

  • 检查高级设置编辑器下方是否没有显示 JSON Error,并确认您已保存。
  • 检查每个门店是否都同时包含 location_id 和 name。
  • 检查您的搜索筛选器是否位于左侧或浮动面板中。
  • 保存后等待约 10 分钟,然后重新加载搜索页面。

每个商品都显示 Out of Stock。

  • 检查每个 location_id 是否与该门店在 Shopify 中的位置一致,如第 1 步所示。
  • 在 Shopify 中检查该位置是否启用了库存跟踪。

某些商品没有库存信息行。 这些商品在您列出的门店中没有库存记录。请参阅库存是如何计算的?。

有关其他搜索选项,请参阅AI Search 的高级设置。