我已经将 Paypal 的 Classic API 与一个目前在生产中愉快地工作的网站集成。我为客户创建了一个“计费协议”,然后使用该计费协议执行DoReferenceTransaction API 操作,PAYMENTACTION=Sale
这会从我的客户那里收钱。
如果可能,我想为管理员提供取消或取消销售交易的功能,但 Paypal DoVoid操作似乎仅限于授权和订单,而不是实际销售。我确实看到 Paypal 提供了RefundTransaction API 操作,我希望实现这一点,但我希望可能取消或取消尚未收集的销售。根据我在其他支付网关上的经验,在实际收款之前(通常是在工作日结束营业时)取消销售更干净,而且不太可能招致您的商业银行托管专家的愤怒。
PAYMENTACTION=Sale
是否可以通过DoReferenceTransaction
API 操作使交易无效?还是必须使用RefundTransaction
API 操作?