在方格中获取属于客户的订单清单

时间:2018-08-01 13:55:39

标签: square

我对Square API有疑问 我需要获得客户购买的物品的清单。 我看到有一个订单端点,但是我需要订单ID才能获取订单信息。 我的交易似乎没有任何订单号。 在哪里可以找到属于我的客户的订单ID?

1 个答案:

答案 0 :(得分:1)

为此,您需要利用多个端点。

首先,V2 ListTransactions将返回一系列交易,如果客户与某个交易相关联,将有一个customer_id字段。但是,如果您没有将订单附加到交易中,则不会出现order_id

只需澄清一下:要拥有order_id,您必须在致电CreateOrder之前先进行Charge。这将创建一个订单,您可以将其附加到事务中以进行逐项处理(order_idCharge端点中的可选参数)。有关更多详细信息,请参见第一个参考链接。

如果没有order_id,则需要使用V1 RetrievePayment(请注意,id的{​​{1}}参数是RetrievePayment而不是来自V2交易的tender_id)。当您没有订单时,此端点将为您提供详细信息。

参考: https://docs.connect.squareup.com/cookbook/orders-and-transactions https://docs.connect.squareup.com/api/connect/v1#get-payments