在某些情况下,我们的客户报告说,他们从客户那里获得的付款会自动退款。
我们注意到,随着时间的流逝,这似乎正在增加。
当退款发生时,有时会向用户显示错误消息,例如“抱歉,您的付款目前无法完成,请稍后重试”。
我们正在使用具有多个接收者的自适应付款设置(准确地说是2个)。
有人遇到过这个问题吗?是集成问题还是其他解决方法?
我们也正在使用PHP sdk。
答案 0 :(得分:0)
通常在某些收款人无法收款时会发生这种情况。
我知道的某些情况:
收款人帐户存在问题或限制,使其根本无法收到任何PayPal付款。
链接式付款的主要接收者是墨西哥的PayPal帐户,由于当地法规的原因,该帐户无法持有或使用余额将资金转发给次要接收者,因此自适应付款将始终被撤消(没有解决方法,链式付款不能用于MX主付款)
在某些加勒比海和小岛国家中,有一个链式次级接收器需要某种自动清算撤回方法
如果您的用户无法通过登录其帐户并查看该帐户中的消息来确定出什么问题,则需要联系PayPal的支持部门以询问撤销事宜。这可能是上述原因之一,也可能是其他帐户问题
但是基本上,这些是帐户或国家/地区问题,会导致部分付款错误,而不是编程问题。
默认情况下,自适应支付具有reverseAllPaymentsOnError :: yes。这是一个付款创建设置,可能您想保持原样
Adaptive是旧产品,并且在2017年12月结束了对新集成的支持,因此,您将希望了解是否可以成为PayPal合作伙伴并迁移到诸如Commerce Platform https://developer.paypal.com/docs/commerce-platform/onboarding/partner-onboarding/