首页 > 解决方案 > 是否可以将交易行项目链接到 Square pos API 中的销售交易

问题描述

我了解 Square POS API 目前不支持外部应用程序在调用 Square 处理付款时传递明细行项目的能力。在付款完成并且 Square 将控制权返回给外部应用程序后,外部应用程序是否可以通过 API 将分项详细信息与 Square 中已完成的销售交易相关联?

是否有具体计划支持 POS API 中的逐项交易?

标签: square-connectsquarepos

解决方案


目前没有办法正式这样做,也没有当前的时间表或保证它将为 POS API 发布。

在变通方法中可以通过OrdersAPI 链接它。基本上,在初始化事务之前,您会调用CreateOrder订单中的项目。响应将为您提供一个Order对象,您可以从中检索该对象order_id。然后,您可以在创建 POS API 请求时将order_id传入该字段。notes这将允许您至少稍后(通过使用BatchRetrieveOrders)查找每个 POS API 交易的项目。

此外,如果您更进一步并使用自己的数据库,那么您甚至不需要将 传递order_id给 note 字段,因为您可以将order_id和链接到transaction_id您自己的数据库中以便以后查找。

参考: https ://docs.connect.squareup.com/more-apis/orders/overview https://docs.connect.squareup.com/api/connect/v2#navsection-orders


推荐阅读