贝宝 - 从我的网站传递客户 ID - 从我的网站接收具有相同客户 ID 的确认
PayPal - Pass Customer ID from my website - Receive confirmation with same Customer ID from my website
我正在开发一项软件服务,并且我正在为我的软件服务提供包月服务。
我目前正在处理订阅部分 - 我想实施一个 paypal 每月定期付款解决方案。
我花了很多时间查看 PayPal 文档,并尝试了不同的按钮、webhooks、IPN 方法等。
问题是我不确定使用什么解决方案 - 因为我对多个选项感到困惑。
对我来说最重要的是 - 当客户在我的网站上填写表格 - 然后指示 PayPal 付款 - 然后我想知道我网站上的特定客户 ID 已成功付款。
我想知道:
- PayPal 有哪些具体选项可以让我从我的网站传递该客户的客户 ID - 假设是我网站的订阅 ID - 然后 PayPal 将把我的订阅 ID 发回客户,即我将它们传递给了 PayPal。
哪个是最简单的选择?
我只想让客户:
- 在我的网站注册。 (我的部分)
- 从我的网站(我的部分)获得一个唯一的客户 ID
单击 PayPal payment/subscribe 按钮(我的部分)
发送至 PayPal 支付订阅费用(paypal 部分)
- 从我的网站返回到我的网站,其中包含来自我网站的唯一客户 ID - 以及来自 PayPal 的付款确认(paypal 的部分)
请不要简单地把我传到开发版块的一般区域-
正如我所说 - 我已经经历了所有这些,发现有 太多信息。
请指导我找到适合我需要的解决方案的特定解决方案、示例或教程。
我建议使用快速结帐 API 和定期付款。
最好的办法是在您的系统中创建本地发票记录,然后将相关的客户 ID 关联到该发票。
在发送给 PayPal 的 CreateRecurringPaymentsProfile 请求中,您可以包含一个 PROFILEREFERENCE 参数,它是您在系统中为该订单生成的发票 ID。然后所有与该配置文件相关的未来付款都将包含此相同的参考 ID 作为其数据的一部分,因此如果您使用 IPN,例如,它将包含在那里。
使用 Express Checkout 时,始终保证用户最终会回到您的网站以完成结帐流程,因此您可以在结帐期间简单地在会话中保存数据并更新数据库、电子邮件收据等内容。直接在您的付款流程中。然后您可以使用 IPN 处理此后的经常性付款,同样,它会包含相同的参考 ID。在 IPN 中,这将作为 rp_invoice_id
.
返回
我正在开发一项软件服务,并且我正在为我的软件服务提供包月服务。
我目前正在处理订阅部分 - 我想实施一个 paypal 每月定期付款解决方案。
我花了很多时间查看 PayPal 文档,并尝试了不同的按钮、webhooks、IPN 方法等。
问题是我不确定使用什么解决方案 - 因为我对多个选项感到困惑。
对我来说最重要的是 - 当客户在我的网站上填写表格 - 然后指示 PayPal 付款 - 然后我想知道我网站上的特定客户 ID 已成功付款。
我想知道:
- PayPal 有哪些具体选项可以让我从我的网站传递该客户的客户 ID - 假设是我网站的订阅 ID - 然后 PayPal 将把我的订阅 ID 发回客户,即我将它们传递给了 PayPal。 哪个是最简单的选择?
我只想让客户:
- 在我的网站注册。 (我的部分)
- 从我的网站(我的部分)获得一个唯一的客户 ID
单击 PayPal payment/subscribe 按钮(我的部分)
发送至 PayPal 支付订阅费用(paypal 部分)
- 从我的网站返回到我的网站,其中包含来自我网站的唯一客户 ID - 以及来自 PayPal 的付款确认(paypal 的部分)
请不要简单地把我传到开发版块的一般区域- 正如我所说 - 我已经经历了所有这些,发现有 太多信息。
请指导我找到适合我需要的解决方案的特定解决方案、示例或教程。
我建议使用快速结帐 API 和定期付款。
最好的办法是在您的系统中创建本地发票记录,然后将相关的客户 ID 关联到该发票。
在发送给 PayPal 的 CreateRecurringPaymentsProfile 请求中,您可以包含一个 PROFILEREFERENCE 参数,它是您在系统中为该订单生成的发票 ID。然后所有与该配置文件相关的未来付款都将包含此相同的参考 ID 作为其数据的一部分,因此如果您使用 IPN,例如,它将包含在那里。
使用 Express Checkout 时,始终保证用户最终会回到您的网站以完成结帐流程,因此您可以在结帐期间简单地在会话中保存数据并更新数据库、电子邮件收据等内容。直接在您的付款流程中。然后您可以使用 IPN 处理此后的经常性付款,同样,它会包含相同的参考 ID。在 IPN 中,这将作为 rp_invoice_id
.