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的主要内容,如果未能解决你的问题,请参考以下文章