我正在尝试构建一个非常简单的基于PayPal的购物车,以便用户可以购买多个物品。 我希望PayPal处理所有付款细节。 我甚至不想要订单确认。 我将手动检查PayPal的订单确认。
起初,我想使用“网站支付标准”,因为它似乎很容易创建一个表单,让表单提交到PayPal,然后让PayPal处理。 但是,这行不通,因为“网站支付标准”按钮/表单不支持提交多个项目。 我在表单中尝试了各种键/值,但从未成功过。
然后,我按照此处找到的说明尝试使用Express Checkout。 它基本上可以工作,但据我所知,在发送SetExpressCheckout之后,您必须等待来自PayPal的请求并执行DoExpressCheckoutPayment以完成交易。 SO参考。
我觉得这有点麻烦,因为如果我的服务器无法接收来自PayPal的请求并且我从未发送DoExpressCheckoutPayment会怎么样? 因此,客户认为他们已经完成了提交订单,但是订单从未被接收。
有人知道如何跳过这个“确认”步骤吗? 我觉得这是不必要的,也不确定为什么PayPal需要它。
起初,我想使用“网站支付标准”,因为它似乎很容易创建一个表单,让表单提交到PayPal,然后让PayPal处理。 但是,这行不通,因为“网站支付标准”按钮/表单不支持提交多个项目。 我在表单中尝试了各种键/值,但从未成功过。
然后,我按照此处找到的说明尝试使用Express Checkout。 它基本上可以工作,但据我所知,在发送SetExpressCheckout之后,您必须等待来自PayPal的请求并执行DoExpressCheckoutPayment以完成交易。 SO参考。
我觉得这有点麻烦,因为如果我的服务器无法接收来自PayPal的请求并且我从未发送DoExpressCheckoutPayment会怎么样? 因此,客户认为他们已经完成了提交订单,但是订单从未被接收。
有人知道如何跳过这个“确认”步骤吗? 我觉得这是不必要的,也不确定为什么PayPal需要它。