门店定位模板是一种带品牌风格的零售门店查找器,顾客可以在出发前使用。地图、列表和下一步操作应当指向同一批门店。营业时间、服务和路线可以放在这一体验中。实时库存、取货资格和结账仍留在零售商自己的系统里。Kaleidr Studio 负责发布地图,Viewer 负责嵌入,而 Kaleidr Retail 模板是其中一种起点。
Shopify 的 2026 年全渠道指南描述了一位顾客:在线浏览、查看门店可用性、在手机应用中购买、到店取货,再通过另一渠道退货 (Shopify, 2026)。一个标记和一个地址只能回答门店在哪里。门店查找器还需要帮助回答下一问:这家店是否值得专程去一趟。下面的对比使用了示例门店名称、营业时间和距离,“更高门店访问量”只是图示标签,并非 Kaleidr 的实测结果。

左侧是传统定位器:一张地图、一个地址、一个距离和一个路线按钮。右侧增加“当前营业”、取货和维修筛选器、门店卡片、选中的标记、一条路线和一个示例问题。Riverside Commons 等门店名、英里数和闭店时间都是示例标签。右侧关于访问量的说法是图中的标签,不是已报告的结果。
什么是门店定位模板?
门店定位模板是一个用于查找实体门店的预制零售页面,而不是电商平台的副本。顾客应该看到与搜索匹配的门店、为什么更适合选择其中一家,以及下一步操作,例如导航、拨打电话或打开门店自己的页面。Kaleidr 在这个页面中负责的是已发布地图;对于新的微型站点,Kaleidr Retail 可以作为起点。库存数量、取货承诺和支付仍由本来就拥有这些数据的系统负责。
即使库存数量会变化,有用的门店记录也应该保持稳定。每个位置都需要一个稳定 id,即使商场为门店更名也不能变化,还需要名称、地址、坐标,以及无需实时查询就能用于筛选的服务。营业时间只有在有人负责更新时才适合放在该记录旁边。过期的“当前营业”徽章比没有徽章更糟,因为顾客可能会因此真的跑一趟。
门店定位器真正要完成什么任务?
门店定位器的价值在于把顾客从地点查询推进到下一步操作。查找是按邮编、城市或地址搜索。比较是比较营业时间、服务以及前往门店的出行成本。选择是挑出一家符合条件的门店,行动则是导航、打电话、取货或打开门店页面。一个页面如果停留在一堆标记上,只完成了最容易的一半工作。
这些任务并不都需要相同的数据新鲜度,因此门店定位器更适合按层构建,而不是依靠一个统一数据源。静态列表可以承载门店和服务。决策上下文再加上营业时间,以及零售商能够负责的出行标签。顾客把多个条件组合成一句话时,对话功能才更有价值。包括实时库存检查和结账在内的商业流程仍属于零售商自己的系统,即使图中把“加入购物车”控件画在最后一层。

图示从静态地图和列表开始,向上经过营业时间和服务、一个关于晚上8点后仍营业并提供维修服务门店的示例问题,最后到一个图示商品卡。“有库存”、货架通道号和加入购物车按钮都是示例商业标签。Kaleidr 不处理该结账流程。卡片上的出行时间也只是示例。
为什么列表和地图必须共享同一结果?
顾客在列表中选择某家门店时,地图上应该选中同一家;点击地图标记也应打开同一张卡片。搜索文本、筛选器、结果集和选择状态是同一个状态。两个只是碰巧放在同一页面上的组件,在某个筛选器只改变其中一个时就会立刻不同步。连接标记、卡片、门店页面和后续库存查询的 id 应当是零售商自己的门店 id,而不是会随缩放变化的标记编号。
共享状态示意图使用 Reston 的示例搜索和 Tysons 的示例选择。图中的距离、闭店时间和 id 都只是版面标签,包括 store_id 2 和 result_set_id rs_7f3a。这些标签并不是对真实连锁店的实时查询。图真正表达正确的是这条规则:一个查询、一个结果集、一个选中门店,同时用于列表和地图。

列表展示三家示例门店,列表和地图都选中了 Tysons。中间区域标出了共享字段:门店 id、结果集 id 和筛选器。Reston、Tysons、Arlington,以及英里数和闭店时间,都是示例标签。这些 id 是图表标签,不是生产环境的键格式。
“最近”到底在按什么排序?
直线距离、步行时间、驾车时间,以及偏离当前路线所增加的时间,可能分别让四家不同门店排在第一。一个从市中心酒店步行出发的顾客和一个下班开车回家的顾客,即使输入同一座城市,也不是在问同一个问题。定位器应该按符合这次行程的指标排序,并且卡片要说明这个数字来自哪个指标。如果页面承诺的是真实路线,语言模型就不应该凭空编造驾车时间。
没有单位的“最近”很容易让一家步行很远、但直线距离很短的门店赢得错误的任务。如果零售商在本次会话中没有路由数据源,诚实的标签应当是距离,而不是分钟。“当前营业”也属于同一类精确判断。它应从最新营业时间数据源和顾客所在地时间计算;如果缺少营业时间,就不要显示徽章。营业时间未知并不等于已经关门。
哪些门店字段适合放进模板?
名称、地址、坐标、一般服务和简短编辑备注变化得足够慢,适合放在模板中。库存、节假日闭店、取货资格、门店容量和预约可用性则按运营节奏变化。把昨天的库存数量复制到页面上并称为“当前库存”,下一笔销售发生时就会立刻失真。这正是图示要表达的重点:模板层和运营层采用不同的更新节奏,而且不会自动同步。
当筛选必须精确时,应把服务建模为结构化字段。自由文本中的“维修”不会可靠地匹配“维修”筛选器,“通常”也不等于“当前营业”。当顾客同时要求当前营业、可取货和可维修时,结果必须真正应用每一个条件,否则就应该给出诚实的空结果。空结果应当说明没有门店符合条件,而不是说这家连锁没有门店。

左栏是模板层:名称、地址、坐标、一般服务和编辑内容。右栏是运营层:库存、节假日闭店、取货资格、容量和预约。底部说明两层按不同节奏更新,而且不会自动同步。没有任何一行代表某个具体零售商的实时数据源。
门店查找什么时候会变成商品查找?
门店查找从顾客出发,返回附近门店。商品查找从商品出发,先收集候选门店,检查当前库存,然后才提供取货或导航。零售应用已经把这些任务组合在一起。Shopify App Store 上的 Nearby 描述了按地点显示实时库存、click and collect、驾车时间和导航 (Nearby, 2026)。SAAS Integrator 的介绍则包含 click and collect、按门店显示库存、带地图和实时营业时间的门店查找器,以及按商品显示可用性 (SAAS Integrator, 2026)。这些是拥有自己商品目录的商业产品;这些功能并不包含在 Kaleidr 模板中。

左侧路径是顾客、附近门店和导航。右侧路径是商品、候选门店、实时库存检查、符合条件的门店,再到取货或导航。鞋子、库存圆点和门店名称都是示例图形。右侧路径代表零售商的库存逻辑,并不是 Kaleidr 的库存数据源。
Google 的本地库存帮助也用四个标签划出了同一条界线。有库存表示高度确信商品可用,库存有限表示确信度较低,无库存表示高度确信商品不可用。可用性未知用于扫描数据太少、无法支持一个状态时 (Google, 2026)。查询失败、超时或返回过期结果,都应该归为“未知”。门店仍然可以留在地图上。页面不应该告诉顾客商品已经没有了。
取货为什么必须重新校验?
Shopify 将“在线购买,到店取货”定义为一种订单履约方式:顾客在线购买,然后到实体店领取订单 (Shopify, 2026)。地图上的取货徽章只是帮助顾客选择门店的提示。商业系统仍需要在结账前重新检查库存、门店取货资格和截止时间,因为从地图进入购物车的过程中,这个徽章可能已经过期。Kaleidr 不收款、不锁定商品,也不替代 POS。
如果两端都使用同一个门店 id,这种交接会更可信。定位器可以把这个 id 传给零售商的取货流程。由零售商系统决定该 id 当前是否仍符合条件。如果重新检查失败,顾客应该看到一个新的选择,而不是一条地图无法兑现的确认。无论是否提前购买,顾客仍需要找到门店,因此导航始终有用。
发布地图上的 Ask Kaleidr 会回答什么?
已发布的 Kaleidr 地图可以带 Ask Kaleidr 面板。页面没有 API key,由已发布地图授权会话,问题产生的用量由地图所有者承担。这个面板在所有计划上都可用,包括 Free。读取地图自身地点(包括上传数据集中的行)的能力由 Kaleidr 在平台层面启用,默认关闭。该能力关闭时,面板使用通用知识回答,不读取地图的标记、图层或数据集;Studio 和嵌入代码中也没有可切换这一能力的开关 (Kaleidr, 2026)。

左侧是一个已发布地图,包含地点问题、标记和路线,用量由所有者承担。右侧是一个独立的 grounded 层,由零售商系统提供数据。图中说明 Kaleidr 不是 checkout,也不替代 POS。两者关系标为“connected”,而不是同一个系统。
默认情况下,公共面板并不会只依据零售商的门店列表回答。地点读取是关闭的,所以默认回答来自一般知识。如果零售商需要针对库存、服务、营业时间、取货或私有经销商数据给出精确答案,就需要走 business-data 路径,并让获准的系统继续作为权威来源。Kaleidr 的 “Choose your path” 文档把基于客户自己上传的业务数据进行回答归为 Enterprise 路径 (Kaleidr, 2026)。公共地图聊天和这条 grounded 路径是不同层。
什么时候应该让筛选器承担问题?
当前营业、取货、维修和距离上限都是精确条件,筛选器在每次搜索中都应以同样方式执行。像“哪家店晚上8点后还开门、能维修,而且在我回家路线附近?”这样的句子,只是把这些事实和路线一起表达出来。自然语言是收集条件组合的便捷方式。但每个硬条件仍应解析到结构化字段或拥有该事实的系统,而不是靠猜测。对于不想输入自然语言的顾客、AI 配额已经用完的会话,以及正在读取列表的辅助技术,筛选器仍然是必要路径。

左侧把当前营业、取货、维修和十英里上限标记为精确条件。右侧询问哪家店晚上8点后营业、提供维修,并且靠近回家路线。两边展示同样的示例门店、距离和营业时间。这个问题只是图中的示例提示词,并不是实时面板的对话记录。
Kaleidr Retail 模板从哪里开始?
公共模板索引把 Kaleidr Retail 描述为“社区门店网络”:帮助用户找到最近门店、今天的营业时间,以及哪些门店最晚关门 (Kaleidr, 2026)。Retail 自定义器包含 Edit Map、用于 Studio 地图嵌入或 map id 的字段、外观颜色和站点下载 (Kaleidr, 2026)。Studio 是零售商创建、自定义和发布品牌地图的地方 (Kaleidr, 2026)。新建定位器站点或微型站点时可以走模板路线,但在任何人把页面当成真实连锁门店目录之前,一定要替换所有示例门店。现有电商网站应该保留自己的商品页面并添加已发布地图,而不是在模板里重建商品目录。

路线一从 Retail 模板开始,替换示例门店、编辑页面、在 Studio 中编辑地图,然后部署静态站点。路线二先制作门店地图,在 Studio 中自定义并发布,再把 Viewer 嵌入现有网站。步骤标签描述的就是这两条路线。图中的示例门店不是某个零售商的实时目录。
如何把定位器加入已有网站?
Viewer 通过 share id 嵌入已发布地图,页面上无需 API key,并且在所有计划上都可用,包括 Free;地图在 Kaleidr 托管的 iframe 中渲染 (Kaleidr, 2026)。门店名称、营业时间和地址也应该以 HTML 形式存在于 canvas 之外,这与 Kaleidr 的嵌入指南模式一致。示例中的 YOUR_MAP_ID 就是 Studio 发布后提供的 share id,页面还需要 Viewer 文档所说明的加载器。如果网站需要商品页实时库存、私有经销商列表或 checkout,就应该把这个嵌入当成地图,而不是整个商业技术栈。
<kaleidr-map
product="viewer"
share-id="YOUR_MAP_ID"
style="display: block; height: 480px"
></kaleidr-map>
数百个门店标记不应该每一个都成为 Tab 顺序中的一个停靠点。HTML 列表才是访问同一结果集的无障碍路径,并使用与地图相同的门店 id。只发布零售商愿意让所有访客读取的门店信息,因为嵌入显示的就是公开地图。键盘用户以及任何无法使用 canvas 的人,仍然需要在列表中看到名称、地址和下一步操作。
手机版本应该优先做好什么?
许多门店查找很可能发生在顾客已经在移动的时候,因此手机布局应该是主要测试对象,而不是缩小版桌面页面。搜索、当前营业、取货、选中门店和导航需要拇指容易点击的目标,列表也必须无需逐个查看标记就能读清。只有在顾客主动执行相关操作后才请求精确位置;如果顾客拒绝,也要让邮编或城市搜索继续可用。把门店卡片放在底部抽屉中,是在一个屏幕里同时保留地图和列表的实用方式。

手机上显示邮编搜索、当前营业和取货筛选标签、五个编号标记、一条路线和三张门店卡。Riverside Commons 被选中,并提供导航操作。英里数、营业时间,以及手机旁边的“实时库存”文字都是示例标签。图中出现该文字,并不代表模板会同步库存。
哪些结果值得统计?
Kaleidr Analytics 仪表板展示覆盖、查看和互动,以及不同地图上的受众位置和活动 (Kaleidr, 2026)。一次 map load 只能说明这个体验被打开。门店访问、完成的取货和收入属于零售商自己的报表。如果团队希望两个系统中的“同一个地点”真正对应同一家门店,就应该用同一个门店 id 把这些结果与地图连接起来。营销图里的访问徽章并不是这类报表。
值得埋点的问题应围绕实际任务。顾客是否搜索、筛选、选择门店并执行了下一步操作?哪个筛选器产生了空结果?哪些门店经常被选中,却从未随后触发导航请求?这些是门店查找器的产品问题。只有当零售商自己的系统记录了访问、取货或销售之后,它们才成为商业结果问题。
这个定位器在 Kaleidr 上要多少钱?
Kaleidr 的定价页面说明,Free 每月包括 500K AI credits 和 50K map loads,Pro 为每月 29 美元并包含 5M AI credits。额外 map loads 的价格是每 1,000 次 2 美元。额外 AI credits 或 map loads 的 Add-on 包都是一次性购买,只有在当前计费周期的计划额度用完后才开始使用,未使用的包内单位会结转;计划额度则会在每个计费周期重置 (Kaleidr, 2026)。如果答案必须来自零售商自己的业务数据,或者部署需要合同和组织级条款,就应该讨论 Enterprise。
已发布地图上的访客问题会消耗地图所有者的 AI credits,在所有计划上都是如此,包括 Free,正如上面引用的发布地图聊天文档所述。credits 包可以在每月额度用完后扩充这部分用量。map loads 是与 AI credits 分开的计量单位。两者都不是库存数据源、取货预订或 POS。
零售商下一步应该做什么?
先从顾客正在努力完成的决策开始,再选择一个能够长期保持准确的数据层。门店位置相对稳定的小型连锁可以从 Kaleidr Retail 模板开始,并在 Studio 中发布门店地图。拥有实时商品目录的零售商应把库存和取货留在商业系统中,并只让地图显示该系统已经确认的内容。在页面公开之前,请替换掉所有示例门店。
当列表和地图共享同一个结果、每家门店都有稳定 id,并且页面明确说明按什么出行指标排序时,第一个版本就基本就绪了。营业时间和服务要么保持最新,要么不显示。在告诉顾客商品已经等待取货之前,零售商系统要重新检查取货和库存。HTML 列表重复核心信息。团队也应该能够说清哪份报表才统计真实门店访问。
说明:Kaleidr 在创意和开发工作流中使用 AI 辅助工具进行图像创作、内容优化和研究。
常见问题
什么是门店定位模板?
门店定位模板是一种预制的零售地图体验,用于查找实体门店并选择下一步操作。Kaleidr Retail 模板就是这样的起点之一,公开介绍为一个显示当天营业时间的社区门店网络。这个模板并不是零售商的库存系统。
门店定位器应该显示什么?
显示与搜索匹配的门店、零售商能够保持更新的营业时间和服务,以及导航、拨打电话或打开门店页面等下一步操作。还要说明“最近”排序是由哪个出行指标得出的。库存未知和营业时间未知时,宁可不打标签,也不要把它们变成一个很有把握的“不”。
Kaleidr Retail 模板包含实时库存吗?
模板承载变化较慢的门店信息和已发布地图。实时库存、取货资格和 checkout 仍在零售商系统中。Nearby、SAAS Integrator 等 Shopify 应用宣传了这些实时零售能力,这些能力属于那些应用,不属于 Kaleidr 模板。
Ask Kaleidr 只根据门店列表回答吗?
已发布地图的地点读取默认关闭。关闭时,面板使用通用知识回答,不读取地图的标记、图层或数据集。针对库存、营业时间、取货或私有经销商数据的精确答案,应该走 Enterprise business-data 路径,让获准系统保持权威。
定位器可以放到现有网站吗?
可以。在 Studio 中发布地图,然后通过 Viewer 使用 share id 嵌入,页面无需 API key。Viewer 在包括 Free 在内的所有计划上都可用。门店列表也应保留在 HTML 中,让页面在 canvas 之外同样可用。
模板会和 Shopify 或 POS 同步吗?
Kaleidr Retail 模板本身不会同步 Shopify 商品目录、POS 或实时库存文件。把库存数字复制到静态页面上的那一刻,它就已经开始变旧。请在 checkout 时由商业系统重新校验取货和库存。
门店定位器可以支持取货吗?
定位器可以显示取货提示,并把稳定的门店 id 传入零售商流程。Shopify 把“在线购买、到店取货”描述为一种以门店实际领取结束的订单履约方式,也就是商业流程。地图徽章不是预订,Kaleidr 也不处理付款。
商品定位器有什么不同?
门店定位器从顾客出发,寻找附近门店。商品定位器从商品出发,先剔除无法提供商品的门店,然后才提供取货或导航。第二种任务需要一个当前库存数据源。可用性未知与无库存不是同一种状态。
References
- Shopify. Omnichannel Retail Strategy: How to Build One (2026). 顾客可以查看门店有货情况,在应用中购买,到店取货,并通过另一个渠道退货。 2026年10月20日访问。 https://www.shopify.com/enterprise/blog/omni-channel-retail-strategy
- Nearby. In-stock store finder for product pages, with pickup and buy. 按门店同步的实时库存、到店自提、驾车时间和路线。Shopify 应用商店。 2026年10月20日访问。 https://apps.shopify.com/nearby-1
- SAAS Integrator. SAAS: Pickup + Store Finder. 到店自提、按门店显示库存、带地图和营业时间的门店查找,以及按商品显示库存。Shopify 应用商店。 2026年10月20日访问。 https://apps.shopify.com/saas-integrator-cnc
- Google. Understand how stock status works. 有货、库存有限、缺货、库存未知。 2026年10月20日访问。 https://support.google.com/business/answer/13738543
- Shopify. What is BOPIS: Buy Online, Pickup In-Store Guide (2026). 线上下单、到实体店取货的履约方式。 2026年10月20日访问。 https://www.shopify.com/blog/bopis
- Kaleidr Developer Docs. Kaleidr AI on a published map. 页面无需 API 密钥。由所有者付费。包含 Free。读取地图地点默认关闭。 2026年10月20日访问。 https://docs.kaleidr.com/chat/published-map-chat
- Kaleidr Developer Docs. Choose your path. 根据客户上传的自有业务数据作答属于 Enterprise 路径。 2026年10月20日访问。 https://docs.kaleidr.com/concepts/choose-your-path
- Kaleidr. Map website templates. Kaleidr Retail 被描述为展示今日营业时间的社区门店网络。 2026年10月20日访问。 https://template.kaleidr.com/
- Kaleidr. Retail template customizer. Edit Map、Studio 地图嵌入或 map id,以及站点下载。 2026年10月20日访问。 https://template.kaleidr.com/customize/?template=retail
- Kaleidr. AI Map Maker for Branded Interactive Maps. 创建、定制并发布品牌互动地图。 2026年10月20日访问。 https://kaleidr.com/studio
- Kaleidr Developer Docs. Viewer. 通过 share id 进行的免密钥嵌入。包含 Free 在内的所有方案。地图在 Kaleidr 托管的 iframe 中显示。 2026年10月20日访问。 https://docs.kaleidr.com/viewer
- Kaleidr. How to Embed an Interactive Map on a Website. 地图画布之外的标题、摘要和地点列表。 2026年10月20日访问。 https://kaleidr.com/blog/how-to-embed-interactive-map-on-a-website
- Kaleidr. Map Engagement and Location Analytics. 触达、浏览、互动和受众位置。 2026年10月20日访问。 https://kaleidr.com/analytics
- Kaleidr. Pricing & Plans. Free 与 Pro 的额度、加量包,以及地图加载价格。 2026年10月20日访问。 https://kaleidr.com/pricing
@misc{shopify_omnichannel_2026,
title = {Omnichannel Retail Strategy: How to Build One (2026)},
author = {{Shopify}},
year = {2026},
url = {https://www.shopify.com/enterprise/blog/omni-channel-retail-strategy}
}
@misc{nearby_store_finder_2026,
title = {In-stock store finder for product pages, with pickup and buy},
author = {{Nearby}},
year = {2026},
url = {https://apps.shopify.com/nearby-1}
}
@misc{saas_integrator_pickup_2026,
title = {SAAS: Pickup + Store Finder},
author = {{SAAS Integrator}},
year = {2026},
url = {https://apps.shopify.com/saas-integrator-cnc}
}
@misc{google_stock_status_2026,
title = {Understand how stock status works},
author = {{Google}},
year = {2026},
url = {https://support.google.com/business/answer/13738543}
}
@misc{shopify_bopis_2026,
title = {What is BOPIS: Buy Online, Pickup In-Store Guide (2026)},
author = {{Shopify}},
year = {2026},
url = {https://www.shopify.com/blog/bopis}
}
@misc{kaleidr_published_map_chat_2026,
title = {Kaleidr AI on a published map},
author = {{Kaleidr Developer Docs}},
year = {2026},
url = {https://docs.kaleidr.com/chat/published-map-chat}
}
@misc{kaleidr_choose_path_2026,
title = {Choose your path},
author = {{Kaleidr Developer Docs}},
year = {2026},
url = {https://docs.kaleidr.com/concepts/choose-your-path}
}
@misc{kaleidr_templates_2026,
title = {Map website templates},
author = {{Kaleidr}},
year = {2026},
url = {https://template.kaleidr.com/}
}
@misc{kaleidr_retail_customizer_2026,
title = {Retail template customizer},
author = {{Kaleidr}},
year = {2026},
url = {https://template.kaleidr.com/customize/?template=retail}
}
@misc{kaleidr_studio_2026,
title = {AI Map Maker for Branded Interactive Maps},
author = {{Kaleidr}},
year = {2026},
url = {https://kaleidr.com/studio}
}
@misc{kaleidr_viewer_docs_2026,
title = {Viewer},
author = {{Kaleidr Developer Docs}},
year = {2026},
url = {https://docs.kaleidr.com/viewer}
}
@misc{kaleidr_embed_guide_2026,
title = {How to Embed an Interactive Map on a Website},
author = {{Kaleidr}},
year = {2026},
url = {https://kaleidr.com/blog/how-to-embed-interactive-map-on-a-website}
}
@misc{kaleidr_analytics_2026,
title = {Map Engagement and Location Analytics},
author = {{Kaleidr}},
year = {2026},
url = {https://kaleidr.com/analytics}
}
@misc{kaleidr_pricing_2026,
title = {Pricing & Plans},
author = {{Kaleidr}},
year = {2026},
url = {https://kaleidr.com/pricing}
}