From 1d5961c7642e2c86555bbd78184b385e82b31cd5 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 19 Oct 2023 16:10:51 +1100 Subject: [PATCH] Update driver to handle PPCP style payments --- app/PaymentDrivers/PayPalPPCPPaymentDriver.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/PaymentDrivers/PayPalPPCPPaymentDriver.php b/app/PaymentDrivers/PayPalPPCPPaymentDriver.php index f7be490f6119..7448cfba4bc5 100644 --- a/app/PaymentDrivers/PayPalPPCPPaymentDriver.php +++ b/app/PaymentDrivers/PayPalPPCPPaymentDriver.php @@ -326,6 +326,23 @@ class PayPalPPCPPaymentDriver extends BaseDriver ] ]; + $data['payee'] = [ + "email_address" => "seller@example.com", + [ + "payment_instruction" => [ + "disbursement_mode" => "INSTANT", + "platform_fees" => [ + [ + "amount" => [ + "currency_code" => $this->client->currency()->code, + "value" => (string)$data['amount_with_fee'] + ], + ], + ], + ], + ], + ]; + $r = $this->gatewayRequest('/v2/checkout/orders', 'post', $order); nlog($r->json());