PayPal Authorization & Capture 并保留服务税

标签 paypal capture

我正在为租赁网站开发 paypal 集成。我已经完成了付款的整合。现在我对一件事感到震惊:我担心的是,我已经使用 Authorization & Capture 完成了付款流程,现在我必须编写代码来对付款应用服务税。服务税将转入企业主账户,其余款项将退还至最终用户的账户。我该如何实现?

我用过的引用网址:: https://developer.paypal.com/docs/api/quickstart/capture-payment/

谢谢

最佳答案

我看到了几种可能的设计:

设计 #1:您授权付款但不捕获它,或者对服务税进行部分捕获,将其保持在待处理状态 (pendingreason=authorization) 最多 29 天,然后捕获任何剩余的所需金额29 天内(仅服务税或全部未结余额)。

设计 #2:您在结账时获得全额退款,并在大约 180 天内或您的 PayPal 账户上的任何退款期限内进行部分退款(减去服务税)。

设计 #3:您实现订单授权捕获,也称为 AS2,它更加复杂,但如果 PayPal 在您的帐户上启用此功能,则可以为您提供比 29 天更长的窗口。他们必须启用它,默认情况下您不会获得它。


设计 #1 的一个缺点是授权不会在客户的资金来源上长期持有资金——所以几天后,它们将不再被保留,并且 future 的捕获例如第 29 天可能会失败。

设计 #2 的一个缺点是您可能会因进行部分退款而产生一些费用。我不确定部分退款的费用是多少,但 PayPal 退款不像以前那样免费。

设计 #3 的缺点是实现起来更复杂,您还需要在 PayPal 业务支持或账户管理方面有经验的人的帮助才能打开超过 29 天的窗口或多次捕获等功能每个订单。

因此,这些是需要考虑的一些权衡。

关于PayPal Authorization & Capture 并保留服务税,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59026652/

相关文章:

javascript - Paypal Braintree pop 在 chrome 中被屏蔽

linux - 从linux命令行抓图(uvccapture抓黑图)

c# - 如何在 C# 中捕获 Shell 命令输出?

java - 如何使用 Java 将音频流转换为 MP3?

paypal - 我需要在我的网站内使用 PayPal 从一个用户向另一个用户转账

php - magento 自定义支付方式重定向

python - 在 Python 中从 Paypal 获取访问 token - 使用 urllib2 或请求库

linux - 将 Linux 控制台输出保存在 txt 中。文件

node.js - 如何使用 node.js 捕获正在运行的计算机主机的桌面屏幕

paypal - PalPAL 沙箱 IPN 处理器拒绝所有消息?