【发布时间】:2023-03-12 16:27:01
【问题描述】:
我正在尝试构建一个非常简单的由贝宝支持的购物车,以便用户可以购买多件商品。我希望贝宝处理所有付款细节。我什至不想要订单确认。我将在 paypal 上手动检查订单确认。
起初我想使用“网站支付标准”,因为创建一个将发布到贝宝并让贝宝从那里处理它的表单似乎很容易。但是不,这不起作用,因为“网站付款标准”按钮/表单不支持提交多个项目。我在表单中尝试了各种键/值,但都没有成功。
然后我按照here 的说明尝试了 Express Checkout。它在很大程度上有效,但据我了解,在发送 SetExpressCheckout 后,您必须侦听来自贝宝的请求并执行 DoExpressCheckoutPayment 才能完成交易。 SO reference.
我觉得这有点麻烦,因为如果我的服务器无法接收到来自 paypal 的请求而我从不发送 DoExpressCheckoutPayment 怎么办?因此,客户认为他们已完成提交订单,但从未收到订单。
有谁知道跳过这个“确认”步骤的方法吗?我觉得没有必要,也不知道为什么 paypal 需要它。
【问题讨论】:
-
从技术上讲,
DoExpressCheckoutPayment只有 Express Checkout 和 Website Payments Pro API 才需要(甚至可用)。
标签: paypal paypal-ipn paypal-sandbox