2013-03-08 68 views
0

在我的项目中,我做了PayWith PayPal方法。
在我用PayPal按钮付款。点击按钮,它会指示我的贝宝登录。没有收到Paypal ExpressCheckOut

登录后立即付款按钮,点击付款将获得成功。
它工作正常。

我的问题是,
我想补充CheckExpress按钮第一,而不是薪酬与PayPal按钮
,想点击该按钮,而不是现在的薪酬按钮后,获得继续按钮。

怎么办?

我用披萨演示。

任何与任何库或任何与checkExpress按钮相关的链接都将非常有帮助。

回答

0

您可以使用变量“useraction = commit”来解决此问题。此变量将PayPal页面上的按钮从“继续”更改为“立即付款”。买家返回您的网站后,您仍然需要致电GetExpressCheckoutDetails和DoExpressCheckoutPayment。

“useraction = commit”的目的是允许您在买家返回时立即自动完成交易,而不是为他们提供一个确认屏幕。您可以在不需要执行诸如根据GetExpressCheckoutDetails返回的地址计算运费的情况下执行此操作,并且您确定原始付款金额是最终金额。

所以根据你想要的效果,你要么通过变量“useraction”并将其设置为“commit”,要么根本不传递变量。

+0

我有电子商务网站,当用户点击继续按钮时,他会重定向到我的网站,然后他将支付。所以我使用了useraction = ECUSERACTION_CONTINUE,但仍然在PayPal中进行的付款不在我的网站中。 – Sam 2013-03-09 07:54:44

+0

付款将从您的网站进行。它只是PayPal页面上按钮上文字的外观。买方仍被重定向回您的网站,您的网站必须执行DoExpressCheckoutPayment API调用才能真正完成交易并向买方收费。我不确定“ECUSERACTION_CONTINUE”的价值。在开发人员文档,规范或PayPal代码中找不到此值。 – 2013-03-09 16:23:43