我们希望在我们的应用程序中实现Paypal。这就是我们所需要的:
重新付款,
试用期,
优惠券代码,
付款而不离开我们的页面,
我们发现我们可以使用Paypal高级支付和PayFlow链接(Gateway开发人员指南和参考),但在本文档的30个站点上仅链接到PayFlow Pro。我们发现只有我们可以对页面模板上的模板视图进行修改才能获得与Pro和Link版本不同的信息。
我们可以使用Paypal高级付款和PayFlow链接进行重新付款吗?
如果是的话?怎么样?指向开发人员指南的链接很有用,
我们应该使用哪些产品来满足我们的需求?
此致
彼得
答案 0 :(得分:2)
是的,虽然当您使用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帐户添加新配置文件”。)