square-connect - 是否可以将交易行项目链接到 Square pos API 中的销售交易
问题描述
我了解 Square POS API 目前不支持外部应用程序在调用 Square 处理付款时传递明细行项目的能力。在付款完成并且 Square 将控制权返回给外部应用程序后,外部应用程序是否可以通过 API 将分项详细信息与 Square 中已完成的销售交易相关联?
是否有具体计划支持 POS API 中的逐项交易?
解决方案
目前没有办法正式这样做,也没有当前的时间表或保证它将为 POS API 发布。
在变通方法中可以通过Orders
API 链接它。基本上,在初始化事务之前,您会调用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
推荐阅读
- javascript - 如何从 sass 文件访问功能组件中的类名
- python - python - 源代码字符串不能包含空字节
- mule4 - Munit 无法识别 Parallel For Each (Mule 4)
- c - 从号码中删除数字而不反转号码
- android - 如何在kotlin中旋转捕获的图像
- python - 如何在 selenium python 中找到相同 div 中的最后一个元素
- javascript - 正在处理 AJAX 调用,但未在 rails 视图中呈现
- solr - 如何在 SOLR 中使用 DIH 设计多个并发导入?
- reactjs - React hooks,从 prop 声明多个状态值
- fedora - 使用 systemd 在 Fedora Server 31 上启动扫描程序守护进程