From 28294fa79c4c4da743c2d0a4483d16b08b4c0514 Mon Sep 17 00:00:00 2001 From: dinamiko Date: Mon, 29 Aug 2022 16:20:39 +0200 Subject: [PATCH] Ensure item taxes for pui payment (WIP) --- .../src/Endpoint/PayUponInvoiceOrderEndpoint.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/ppcp-api-client/src/Endpoint/PayUponInvoiceOrderEndpoint.php b/modules/ppcp-api-client/src/Endpoint/PayUponInvoiceOrderEndpoint.php index fd629b8f2..24291c497 100644 --- a/modules/ppcp-api-client/src/Endpoint/PayUponInvoiceOrderEndpoint.php +++ b/modules/ppcp-api-client/src/Endpoint/PayUponInvoiceOrderEndpoint.php @@ -286,6 +286,7 @@ class PayUponInvoiceOrderEndpoint { if($shipping_taxes > 0) { $name = $data['purchase_units'][0]['items'][0]['name']; $category = $data['purchase_units'][0]['items'][0]['category']; + $tax_rate = $data['purchase_units'][0]['items'][0]['tax_rate']; unset($data['purchase_units'][0]['items']); $data['purchase_units'][0]['items'][0] = array( @@ -300,7 +301,7 @@ class PayUponInvoiceOrderEndpoint { 'currency_code' => 'EUR', 'value' => number_format($tax_total + $shipping_taxes, 2, '.', ''), ), - 'tax_rate' => '19', + 'tax_rate' => $tax_rate, ); $data['purchase_units'][0]['amount']['value'] = number_format($total + $shipping + $shipping_taxes, 2, '.', '');