diff --git a/app/PaymentDrivers/PayPalPPCPPaymentDriver.php b/app/PaymentDrivers/PayPalPPCPPaymentDriver.php index d0a876105333..df1f52683c0a 100644 --- a/app/PaymentDrivers/PayPalPPCPPaymentDriver.php +++ b/app/PaymentDrivers/PayPalPPCPPaymentDriver.php @@ -412,7 +412,12 @@ class PayPalPPCPPaymentDriver extends BaseDriver ], ] ]; - + + + if($shipping = $this->getShippingAddress()){ + $order['purchase_units'][0] = $shipping; + } + $r = $this->gatewayRequest('/v2/checkout/orders', 'post', $order); nlog($r->json()); @@ -434,7 +439,7 @@ class PayPalPPCPPaymentDriver extends BaseDriver ]; } - private function getShippingAddress(): array + private function getShippingAddress(): ?array { return $this->company_gateway->require_shipping_address ? [ @@ -450,7 +455,7 @@ class PayPalPPCPPaymentDriver extends BaseDriver ], ] ] - : []; + : null; } diff --git a/resources/views/portal/ninja2020/gateways/paypal/ppcp/pay.blade.php b/resources/views/portal/ninja2020/gateways/paypal/ppcp/pay.blade.php index bc7fb6e45e7b..508d2285862d 100644 --- a/resources/views/portal/ninja2020/gateways/paypal/ppcp/pay.blade.php +++ b/resources/views/portal/ninja2020/gateways/paypal/ppcp/pay.blade.php @@ -30,7 +30,7 @@ @push('footer') - +