Paypal Express Checkout -更改继续按钮支付

本文关键字:继续 按钮 Express Checkout Paypal | 更新日期: 2023-09-27 18:02:39

我目前正在整合Paypal Express Checkout网关在我的一个网站。我正在使用。net Paypal SDK (NUGET/Visual Studio 2013)。我阅读了Paypal的文档,并遵循了他们的指导方针和示例。我能够让它工作(经过一些试验和错误)。但是,问题是,我不确定我的操作流程是最佳的。让我来解释一下流程:

1)客户登录网站

2)客户选择每月计划在我们的网站上做广告,点击paypal按钮(API调用:SetExpressCheckout)。

3)客户被重定向到Paypal登录页面。输入凭据并登录。

4)客户(仍在Paypal页面上)查看购买信息并点击"继续"按钮(或取消链接)

5)客户被重定向到我的网站上的确认/成功回调页面(API调用pageLoad事件:GetExpressCheckoutDetails)。

6)客户(仍在确认回调页面)点击"接受交易"按钮(或取消按钮)。(API CALL: DoExpressCheckout)

7)付款处理和Paypal发送最后的付款细节(状态完成,待处理等)到我的即时付款通知回调URL在我的网站。

现在,事情是这样的,我最近在Bandcamp上买了一张数字专辑,他们的流程有一部分是不同的,更简洁,比我的更"表达":

1)客户点击Name you price链接。一个模态打开。

2)客户输入金额并点击"立即结帐"按钮。

3)客户被重定向到Paypal登录页面。输入凭据并登录。

4)客户(仍在Paypal页面上)查看购买信息并点击"付款"按钮(或取消链接)

5)客户被重定向到Bandcamp网站的确认/成功回调页面。付款已经处理完毕,不再向客户索取任何东西。

所以问题是如何将Paypal上的"继续"按钮更改为"支付"按钮?我似乎无法在谷歌上找到我的方式来回答这个问题,我也没有在我的文档中看到这个流程?…

请注意,这些都是数字商品,不需要运输。

谢谢!

Paypal Express Checkout -更改继续按钮支付

当重定向到PayPal时添加useraction=commit到URL:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=<TOKEN>

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=<TOKEN>

一个类似的问题被问到几天前:这里如果你想要一个更详细的答案,你将不得不张贴你的代码的一部分,你重定向用户到PayPal