gpt4 book ai didi

laravel - 自定义计费周期的 Paypal 定期付款

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:07 25 4
gpt4 key购买 nike

我正在使用 PHP 开发一个网站,该网站需要为 Paypal 定期付款自定义周期。例如:客户希望每 15 天收到一次产品。所以paypal应该每15天为客户处理一次账单。其他人可以在 30 天内提出同样的要求,依此类推。

我还需要更新付款状态。我想 paypal 会在定期付款完成后发送一些数据。没有得到关于实现经常性的明确指示。我得到的是从 Paypal 账户创建定期付款按钮。

谁能帮我解决这个问题?

最佳答案

假设天数是在结帐时选择的,并且对于特定客户的自定义计费周期永远不会改变...

快速解决方案:

您可以通过 http://www.paypal.com/buttons 生成一个“订阅”按钮一定天数,比如 15 天。在“第 2 步”中,取消选中将按钮保存在 PayPal 的选项。生成代码后,单击取消代码保护的选项。

这将为您提供纯 HTML,“15”将是其中的一个变量。可能的变量记录在 https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/

因此,您可以将隐藏的输入更改为“文本”类型——或者仍然隐藏但由您的 javascript 或服务器端代码设置,并有一个 X 天的动态按钮。当然,也可以将图像更改为您自己的图像。

更复杂的解决方案:集成 PayPal 的定期订阅 API 之一,这将完成与 HTML 按钮大致相同的事情。这似乎是最新的 API:https://developer.paypal.com/docs/subscriptions/

(API 和 HTML 按钮是不同的产品,并且在您以后如何管理现有的重复配置文件方面不能互换,因此如果您需要一个完整的 API,最好从第一天开始就集成它,而不是使用 HTML按钮)


如果第一个假设不成立,并且您需要客户能够在结帐后的稍后日期调整计费周期,那么事情就会变得更加复杂。


就获取付款状态更新而言,您可以集成 PayPal 的 webhook 服务:https://developer.paypal.com/docs/integration/direct/webhooks/

还有一个功能类似的老IPN服务

关于laravel - 自定义计费周期的 Paypal 定期付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59399598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com