Laravel - 将贝宝付款链接到订单 ID

Posted

技术标签:

【中文标题】Laravel - 将贝宝付款链接到订单 ID【英文标题】:Laravel - link paypal payment to order id 【发布时间】:2020-07-20 15:41:55 【问题描述】:

我正在使用它来处理贝宝付款:https://artisansweb.net/paypal-payment-gateway-integration-in-laravel/

我的页面有这个网址:/shop/order/1/payment 其中1是订单ID。

一旦付款回来,'payment_success'方法将付款信息保存到数据库中,但我与上面的ID没有任何联系..所以我不知道支付了什么订单..

我如何传递这些信息,以便最终在处理收到的订单时知道用户支付了什么?

谢谢!

【问题讨论】:

【参考方案1】:

如果您将 payment_id 保存到您的订单行,您可以简单地通过以下方式找到订单

Order::query()->where('payment_id', $request->input('paymentId'))->first()

如果存在,这将为您提供所需的订单。

【讨论】:

我无法保存付款 ID,因为付款 ID 仅在付款完成时提供。当我有付款 ID 时,我已经丢失了订单 ID。

以上是关于Laravel - 将贝宝付款链接到订单 ID的主要内容,如果未能解决你的问题,请参考以下文章

将贝宝移动快速结账与 iOS 集成

React Paypal 按钮意图

如何在贝宝定期付款和订阅之间切换?

将贝宝和“添加到购物车”添加到我的 wamp 服务器

Magento 在贝宝付款前下订单

多个接收方和一个发送方的 Paypal 集成