0

我已经将 Paypal 的 Classic API 与一个目前在生产中愉快地工作的网站集成。我为客户创建了一个“计费协议”,然后使用该计费协议执行DoReferenceTransaction API 操作,PAYMENTACTION=Sale这会从我的客户那里收钱。

如果可能,我想为管理员提供取消或取消销售交易的功能,但 Paypal DoVoid操作似乎仅限于授权订单,而不是实际销售。我确实看到 Paypal 提供了RefundTransaction API 操作,我希望实现这一点,但我希望可能取消或取消尚未收集的销售。根据我在其他支付网关上的经验,在实际收款之前(通常是在工作日结束营业时)取消销售更干净,而且不太可能招致您的商业银行托管专家的愤怒。

PAYMENTACTION=Sale是否可以通过DoReferenceTransactionAPI 操作使交易无效?还是必须使用RefundTransactionAPI 操作?

4

1 回答 1

0

不,不可能取消销售交易。如果您无法将 paymentaction 从 sale 更改为 auth/order,那么您唯一的选择是使用 RefundTransaction API(PayPal 具有 NVP 以及用于退款 API 的休息端点)

于 2018-07-31T21:47:28.137 回答