产品介绍

你为周末早餐买了牛奶、面包和水果。下单时清单很完整,购物者到店后却发现其中一项缺货。如果这时才开始问“换哪个”,一顿早餐就变成了多次临时沟通。

Instacart 的购物流程连接线上清单与实际采购。本文关注其中的缺货处理:用户先表达替代偏好,采购过程中再查看变更。这里的“购物者”指代你到店采购的人,不是下单的用户。

官方替代说明列出三种选择:交给购物者挑选合适替代品、指定替代商品,或者退款。它们是在供货不确定时表达意愿的方法,并不等于指定商品一定有货。以下以已经能够使用 Instacart 下单的账号和店铺为前提;如果通过零售商自己的应用下单,修改也应回到该零售商入口。

偏好表达意愿,采购中的建议与最终结果仍需分别确认。

核心使用流程

1. 在购物车里处理缺货偏好

假设这次牛奶可以换同类商品,但面包只想要原来那款。在 App 的商品上打开 Add Instructions → Choose replacement;网页版从商品的 Choose replacement 进入。

牛奶可选择 Replace with specific item,寻找愿意接受的替代商品;面包选择 Refund this item。愿意让购物者判断时选 Replace with best match。如果没有主动选择,默认使用最佳匹配;这项默认值会显示在购物车中。替代偏好还会沿用到后续订单,因此再次购买时也值得看一眼。偏好入口与默认规则

2. 下单后从当前订单修改

需求变化时,App 打开底部的当前订单,网页版从 Your orders 选择订单,再在商品下找到 Edit replacement。如果购物者已开始采购,可通过聊天寻求帮助;定制蛋糕等提前预订商品有下单后不可编辑的限制。订单修改范围

3. 查看实际变更,再处理建议

开启订单通知后,留意替代或退款提醒。进入当前订单的 See Shopped Items,接受变更可选 Approve,想看其他选择可选 Other options,找不到合适选项时联系购物者。即使之前选择退款,也仍可能收到替代建议,需要批准或拒绝;替代商品的价差会补收或退还。建议与价差

采购完成后,在 Item Summary 回看最终商品和变更。提前的偏好表达了意愿,最后的明细才说明这一次实际买到了什么。最终明细

设计亮点与借鉴

把“我没选”与“我不要替代”分开

默认最佳匹配让没有逐项设置的人也能继续下单;退款则表达一个明确的不同选择。两者如果都被界面写成“未设置”,购物者就难以理解用户意图。可借鉴的原则是:默认值可以减少准备工作,但必须可见,而且不能覆盖用户的主动选择。

将意愿与结果分成两个时刻

下单前,用户知道自己愿意接受什么,却不知道货架上还剩什么;采购时,购物者知道现场情况。偏好先行、建议再反馈,让两方在各自掌握信息的时刻参与。代价是用户仍可能需要回应通知;一次偏好设置无法消除所有沟通。

记住偏好,也保留重新判断的机会

重复购买时沿用偏好,减少了再次表达同一要求的工作。但上次接受的替代品,今天不一定适合。把当前选择放在商品旁,并提供订单内的修改路径,才能让“记住我”与“允许我改变主意”同时成立。