Shopify 的零售点(POS)系统现在支持为 Retail Pro 商户在单个订单中合并发货和自提商品。
如果您是 Retail Pro 商户,您现在可以在一笔交易中同时包含外带商品和稍后发货的商品。了解有关资格详情的更多信息。
电子邮件模板变更
我们已在Shopify 管理后台下的设置 > 通知中更新了默认电子邮件模板,适用于POS and mobile receipt, Order confirmation, Order invoice, 和 Order edited 。
如果您使用默认模板,则无需采取任何操作。但是,如果您自定义了模板,我们建议您恢复为默认模板并重新应用您的更改。如果您选择不恢复,请查看delivery_agreements对象。
对于发货和外带订单,将有两个delivery_agreements属性:一个用于店内,另一个用于运输。遍历delivery_agreements以查找每个协议的行项目。关键字段包括:
- delivery_agreement.delivery_method_name:指示方法是In store还是Shipping。此字段将转换为买家的结账语言。
- delivery_agreement.line_items:提供对特定于delivery_agreement的行项目的访问权限。
POS 收据模板变更
我们已在Shopify 管理后台下的销售渠道 > 零售点 > 自定义 > 收据中更新了适用于footer.liquid模板的默认 POS 收据。它现在列出了哪些商品已发货。
如果您使用默认页脚模板,则无需采取任何操作。但是,如果您自定义了模板,我们建议您恢复为默认页脚模板并重新应用您的更改。如果您选择不恢复,请查看order对象内的shipping_groups对象,以查找所有正在发货的商品。
针对发货和外带订单的Order和FulfillmentOrder对象的行为变更
以下是对发货和外带订单的Order和FulfillmentOrder对象的高层影响:
- Order.taxLines包含订单中外带和发货部分的税线。要确定适用哪些税款,请参阅Order.lineitems。taxLines。
- 对于同时包含发货和外带商品的 POS 订单,会生成多个履行订单。deliveryMethod.methodType将是RETAIL或SHIPPING。
查看一些关于order和fulfillmentOrder查询的 GraphQL 示例。
以下是发货和外带订单的Order对象和FulfillmentOrder对象的相关字段。
Order对象
- Order.taxLines:存储整个订单的税线,这些税线是在结账期间由配置的税务软件生成的。有关每个LineItem征收的税款,请参阅Order.lineitems[x].taxLines,其中x表示数组索引。
- Order.fulfillments: 仅包含已履行的订单部分。最初,它仅显示自提部分。当订单的发货部分履行后,也将在此处列出。
- Order.shippingAddress: 包含订单发货部分的收货地址。
- Order.shippingLines: 包含与订单发货部分相关的运输行。
- Order.lineitems。taxLines:此特定行项目的税线。
FulfillmentOrder 对象
对于给定的配送和自取订单,将至少有两个 FulfillmentOrder 对象。一个 FulfillmentOrder 用于自取部分,另有单独的对象用于配送部分。
- FulfillmentOrder.deliveryMethod:描述履行订单的交付方式。deliveryMethod.methodType 的值将为 RETAIL 或 SHIPPING。
- FulfillmentOrder.lineItems:包含特定履行订单的行项目。当 deliveryMethod.methodType 设置为 RETAIL 时,该履行订单仅包含自取行项目;当 deliveryMethod.methodType 设置为 SHIPPING 时,该履行订单仅包含配送行项目。

