1

我调用了交易 API 将方法 GetOrders 状态为“完成”(在 ebay 的文档中,该方法适用于结帐和付款已完成的其他人),但它显示未支付的订单,并且付款方式上显示“CCAccpeted” .

CCAccepeted不是付款,在 ebay 的管理部分,这些订单位于“等待付款”中。

我怎样才能只得到那些支付的?

4

2 回答 2

2

这是因为 OrderStatus您在调用中使用的字段getOrders将所有具有检查点的订单作为完成返回,无论它们是否已付款。

在这种情况下,eBay 通常会返回默认付款值。

要检查在哪些订单中支付了哪些订单,complete您需要查看节点OrderArray.Order.OrderStatus作为响应。如果订单完成,则付款。

您还可以查看OrderArray.Order.PaidTime订单何时付款

于 2013-04-16T17:55:05.513 回答
0

您可以使用 PaymentStatus 响应:

更多详情: https ://developer.ebay.com/devzone/xml/docs/Reference/eBay/types/PaymentStatusCodeType.html

根据文档:此值表示买方的订单付款已结清。CheckoutStatus.eBayPaymentStatus 值“NoPaymentFailure”和 CheckoutStatus.Status 值“Complete”表示结帐已完成。

于 2021-08-21T09:31:30.443 回答