【发布时间】:2014-07-14 17:16:00
【问题描述】:
我正在尝试在我的网站上使用 PP Express Checkout Flow 通过 PayPal 销售商品,我使用的是 wizard,但我对流程本身有一些疑问。我会解释我的所作所为,然后提出疑问。
- 选择“Express Checkout PayPal”
- 通过设置设置参数:PHP 作为语言,return_url 作为返回 URL,cancel_url 作为取消 URL,其余保持不变
- 然后在“第 2 步。将 PayPal 添加到您的购物车页面”中,向导会生成两个文件“expresscheckout.php”和“paypalfunctions.php” API 密码等
- 查看“第 3 步。将 PayPal 添加到您的结算页面(付款选项)”中的代码并下载代码以便稍后集成到我的应用程序中
- 查看“第 4 步。订单审核 - 从 PayPal 获取送货地址”中的代码并下载代码以便稍后集成到我的应用程序中
- 查看“第 5 步。订单确认 - 从 PayPal 确认付款”中的代码并下载代码以便稍后集成到我的应用程序中
现在在expresscheckout.php 中,他们调用CallShortcutExpressCheckout() 方法,该方法在SetExpressCheckout 内部调用。仅使用那段代码,并且没有对第 4、5 和 6 步中的代码执行任何操作,应用程序将重定向到 PayPal,并且显然在 Sandbox 中做了一些事情,但是当我调用方法 GetExpressCheckoutDetails() 时,我在 CHECKOUTSTATUS 中得到 PaymentActionNotInitiated 所以没有进行交易。那么,
- 在此过程中我错过了什么?
- 我应该在我的付款流程中添加一个计费步骤、一个订单审查和一个订单确认步骤吗?
- 为什么
SetExpressCheckout直接引导我通过PayPal 而不是通过向导?
【问题讨论】:
标签: php paypal paypal-sandbox