Paypal 高级付款和 PayFlow 链接与重复付款

Posted

技术标签:

【中文标题】Paypal 高级付款和 PayFlow 链接与重复付款【英文标题】:Paypal Advanced Payment and PayFlow Link with Reccuring Payments 【发布时间】:2013-09-02 00:54:43 【问题描述】:

我们想在我们的应用程序中实现 Paypal。这就是我们需要的:

定期付款,

试用期,

优惠券代码,

付款无需离开我们的页面,

我们发现我们可以使用 Paypal Advanced Payment and PayFlow Link (Gateway Developer Guide and Reference),但在本文档的 30 个站点上仅链接到 PayFlow Pro。我们发现 beetwen Pro 和 Link 版本的区别仅在于我们可以对页面模板上的模板视图进行修改。

我们可以通过 Paypal 高级付款和 PayFlow Link 使用定期付款吗?

如果是?如何?开发者指南的链接会很有用,

我们应该使用哪些产品来满足我们的需求?

问候,

彼得

【问题讨论】:

【参考方案1】:

是的,尽管当您使用 PayPal Payments Advanced/Payflow Link 时,您必须以某种迂回的方式进行操作。

如果您的买家要使用信用卡支付配置文件,您需要先运行交易,获取交易的 PNREF,然后使用它来创建定期结算配置文件。 Payflow Gateway 指南 (https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/payflowgateway_guide.pdf) 的第 2 章应该可以帮助您弄清楚如何运行初始交易;定期计费服务指南应该可以帮助您设置定期计费配置文件(https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_payflowpro_recurringbilling_guide.pdf - 在第 16 页的“将现有交易转换为配置文件”下有具体示例)。

如果您的买家打算使用 PayPal 付款(这在您使用 PayPal Payments Advanced 或 Payflow Link 时确实可行),您需要进行交易,同时让他们签署结算协议时间,然后使用计费协议创建定期计费配置文件。当您设置交易时(Payflow Gateway 指南的第 2 章,与上述相同的链接),传递 BILLINGTYPE=MerchantInitiatedBilling(一条建议——您需要在执行此操作之前获得 PayPal 的批准)。当买家完成付款后,PayPal 会返回给您一个 BAID——在创建定期账单配置文件时将 BAID 传递给您。 (同样,定期计费服务指南在第 16 页的“为 PayPal 帐户添加新配置文件”下提供了相关示例。)

【讨论】:

以上是关于Paypal 高级付款和 PayFlow 链接与重复付款的主要内容,如果未能解决你的问题,请参考以下文章

PayFlow PayPal 定期付款 EXPDATE 验证

在 Payflow 定期付款中被批准为 [RESPMSG],但 PayPal 帐户中没有交易历史记录

Magento 2.3.2 PayPal Payflow 付款失败

IPN 在 payflow pro 中可用吗?

如何创建 PayPal Payflow Pro 测试账户

Paypal payflow 在一笔交易中有两个定期订阅