在2013年使用paypal进行自定义结账的正确方法是什么?

时间:2013-03-13 16:02:52

标签: paypal paypal-ipn paypal-sandbox

就我个人而言,我认为paypal开发者网站一如既往地令人困惑。

我有一个自定义的PHP购物车全部工作 - 我现在需要的是添加paypal付款。我有很多自定义产品,所以使用paypals'添加到购物车'的功能是不可接受的。

据我所知,我的两个选项是:发送到贝宝只需一个价格或以定制形式发送给贝宝(可能很容易被破解者改变)。在这两种情况下,我都需要知道付款是否已经完成。

我已经查看了“标准付款”和“IPN”付款选项,但我仍然感到困惑。我应该查看已经有一堆定制产品设置准备发送到PayPal的结账?我尝试在paypal沙盒上创建一个帐户,但由于页面“不可用”,我无法使用。

1 个答案:

答案 0 :(得分:1)

如果您打算使用网站付款标准,则需要使用购物车上传方法,然后使用IPN验证交易是否已完成。另一种选择是使用快速结账而不是网站付款标准。通过快速结账,您可以比使用网站付款标准更好地控制结帐流程,买家将在您的网站上完成付款。然后,您还可以依赖来自DoExpressCheckoutPayment API的API响应来验证付款是否已完成,或者您也可以依赖IPN,如果您愿意,也可以依赖两者。下面的链接也可能有助于提供更好的理解,并澄清一些混乱。如果您有任何其他问题,请告诉我。

IPN Overview

Code Samples

IPN/PDT Variable Reference

Cart Upload Overview

Express Checkout Overview