实务专题 · 交付验收

缺货、预售还是延期交货?先统一商品状态

缺货标签与可购买按钮可能表达不同承诺。连接产品文案、结构化数据与结账前,应先定义库存状态。现货为零,并不能告诉开发者经营者是否允许预售或延期交货。

适用读者与交付决定

准备产品页与信息流更新的零售商。把本题作为给建站或技术供应方的验收任务;需要真实系统证据的地方不能由演示文件代替。

官方依据与解释边界

Google 产品文档支持多种 availability 值。结构化数据用于描述报价,不会产生库存,也不会批准发货承诺。 Google: product snippets · 核对日期:2026年10月16日。

已填写教学例子

合成例子,不是真实客户案例。 输入、预期及反例如下;真实平台尚未按此例集成测试。

窄屏可横向滚动表格。

输入/情况检查口径预期结果
stock=3, sale enabled已核对InStock
stock=0, approved future release预售规则已批准PreOrder
stock=0, no policy evidence缺证据暂停,不推断

怎样执行验收

  1. 写明现货、预售、延期交货与不可购买的批准映射。
  2. 用测试商品逐一核对可见文案、报价数据及结账状态。
  3. 把发货日期证据单独记录,并测试过期后的处理。

如何解释结果与保留证据

缺少规则时,例子输出暂停;明确不可购买与零库存但允许未来销售是不同情况。状态徽章不证明能按时交货。本题也不同于变体价格核对:即使每处价格一致,可售状态仍可能没有依据。

适用边界

只提供有限的建议映射,不是库存同步引擎,也不保证富媒体展示资格。真实店铺规则需经营者批准。

离线复核

保存下方两份文件到同一目录,用Node22.13或更新版本执行。模型只验证有限输入,不代表真实服务或认证。 已填输入及预期输出 · 可检查的函数

node decision-check.mjs product-availability-states.json