截至 GraphQL Admin API 2026-07 版本,应用拥有的配送配置文件支持一个新的布尔值 coversAllItems 字段。
在应用拥有的配送配置文件上使用 coversAllItems 可指示该配置文件适用于商店中所有可运输的商品变体,而无需为每个商品或变体显式分配至该配置文件。
该字段可在 DeliveryProfile 类型上获取:
query { deliveryProfiles(first: 10) { nodes { id name coversAllItems } } }在创建或更新应用拥有的配送配置文件时,你还可以通过 DeliveryProfileInput 设置 coversAllItems:
mutation { deliveryProfileUpdate( id: "gid://shopify/DeliveryProfile/123" profile: { coversAllItems: true } ) { profile { id coversAllItems } userErrors { field message } } }当 coversAllItems 为 true 时,来自应用拥有的配送配置文件的费率将在结账时应用于所有可运输的商品,从而覆盖任何显式的商品或变体分配。
coversAllItems 仅支持在应用拥有的配送交付配置文件中用于授权 API 客户端。不支持在商家管理的交付配置文件或非配送配置文件中使用。
如果在创建配置文件时省略 coversAllItems,则默认值为 false;如果在更新配置文件时省略它,则保留现有值。
更多信息请参阅 配送配置文件文档。

