我个人认为paypal开发者网站就像他们来的那样令人困惑。
我有一个自定义的php购物车全部工作-我现在需要的是添加贝宝支付给它。我有很多自定义产品,所以使用paypal的"添加到购物车"功能是不可接受的。
据我所知,我的两个选择是:发送到贝宝只有一个价格或发送到贝宝的产品在一个定制的形式(这可能很容易被饼干改变)。在这两种情况下,我都需要知道付款是否已经完成。
我已经查看了"标准付款"one_answers"IPN"付款选项,但我仍然感到困惑。对于已经有一堆定制产品设置准备发送到paypal的结帐,我应该看什么?我试图在paypal沙箱上创建一个帐户,但由于页面"不可用",我不能。
如果您计划使用Website Payments Standard,则需要使用购物车上传方法,然后使用IPN验证交易是否完成。另一个选择是使用快速结账而不是网站支付标准。与快速结账你得到更多的控制结账流程比你做与网站支付标准,买家将在您的网站上完成付款。然后,您还可以依赖从DoExpressCheckoutPayment API返回的API响应来验证付款是否通过,或者您也可以依赖IPN,如果您愿意,甚至可以同时依赖两者。下面的链接也可能有助于提供更好的理解,并澄清一些困惑。如果您还有什么问题,请告诉我。
IPN概述
代码示例IPN/PDT变量参考
购物车上传概览
快速结帐概述