Я использую это для обработки платежей PayPal: https://artisansweb.net/paypal-payment-gateway-integration-in-laravel/
На странице моих платежей есть следующий URL: /shop/order/1/payment Где 1 - идентификатор заказа.
/shop/order/1/payment
1
Как только платеж возвращается, метод payment_success сохраняет информацию о платеже в базу данных, но у меня нет связи с вышеуказанным идентификатором. Поэтому я не знаю, какой заказ был оплачен ..
Как я могу передать эту информацию, чтобы в конце концов, когда я обработал полученный заказ, я знал, что пользователь заплатил?
Спасибо!
Если вы сохраняете payment_id в строке вашего заказа, вы можете просто найти заказ, выполнив
Order::query()->where('payment_id', $request->input('paymentId'))->first()
Если он существует, вы получите нужный вам заказ.