【发布时间】:2019-05-29 09:22:32
【问题描述】:
我了解到,Square POS API 目前不支持外部应用在调用 Square 处理付款时传递明细订单项的功能。付款完成后,Square 将控制权交还给外部应用程序后,外部应用程序是否可以通过 API 将分项详细信息与 Square 中已完成的销售交易相关联?
是否有具体计划支持 POS API 中的分项交易?
【问题讨论】:
标签: square-connect square pos
我了解到,Square POS API 目前不支持外部应用在调用 Square 处理付款时传递明细订单项的功能。付款完成后,Square 将控制权交还给外部应用程序后,外部应用程序是否可以通过 API 将分项详细信息与 Square 中已完成的销售交易相关联?
是否有具体计划支持 POS API 中的分项交易?
【问题讨论】:
标签: square-connect square pos
目前无法正式执行此操作,也没有当前时间表或保证它将针对 POS API 发布。
在解决方法中可以通过Orders API 链接它。基本上,在初始化事务之前,您会使用订单中的项目调用CreateOrder。响应将为您提供一个 Order 对象,您可以从中检索 order_id。然后,您可以在创建 POS API 请求时将order_id 传入notes 字段。这将使您至少可以稍后(通过使用BatchRetrieveOrders)查找每个 POS API 交易的项目。
此外,如果您更进一步并使用自己的数据库,那么您甚至不需要将 order_id 传递到注释字段,因为您可以在您的自己的数据库,方便以后查找。
参考资料: https://docs.connect.squareup.com/more-apis/orders/overview https://docs.connect.squareup.com/api/connect/v2#navsection-orders
【讨论】: