From 7f3884a95d2651b68e55982300ba7e6f502fe152 Mon Sep 17 00:00:00 2001 From: smarcet Date: Fri, 26 Jul 2019 01:06:38 -0300 Subject: [PATCH] Added metadata to stripe payment intent Change-Id: I87f18597b271162e19f86338536aa8c9ef03677d --- app/Services/Apis/PaymentGateways/StripeApi.php | 5 +++++ app/Services/Model/SummitLocationService.php | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/app/Services/Apis/PaymentGateways/StripeApi.php b/app/Services/Apis/PaymentGateways/StripeApi.php index 3430a5b7..4699a07d 100644 --- a/app/Services/Apis/PaymentGateways/StripeApi.php +++ b/app/Services/Apis/PaymentGateways/StripeApi.php @@ -82,6 +82,11 @@ final class StripeApi implements IPaymentGatewayAPI $request['receipt_email']= trim($payload['receipt_email']); } + if(isset($payload['metadata'])) + { + $request['metadata']= $payload['metadata']; + } + $intent = PaymentIntent::create($request); return [ diff --git a/app/Services/Model/SummitLocationService.php b/app/Services/Model/SummitLocationService.php index 05b15bdc..2864d174 100644 --- a/app/Services/Model/SummitLocationService.php +++ b/app/Services/Model/SummitLocationService.php @@ -1753,6 +1753,10 @@ final class SummitLocationService "amount" => $reservation->getAmount(), "currency" => $reservation->getCurrency(), "receipt_email" => $reservation->getOwner()->getEmail(), + "metadata" => [ + "type" => "bookable_room_reservation", + "room_id" => $room->getId(), + ] ] );