From 14938f42ac80f8d6831d2021ab18c31046bbc330 Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Mon, 15 Sep 2025 18:07:40 -0300 Subject: [PATCH 1/2] FIX: mapRequest was not returning request --- app/setup/setups/services.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/setup/setups/services.php b/app/setup/setups/services.php index 1e9acc8..e5cf4de 100644 --- a/app/setup/setups/services.php +++ b/app/setup/setups/services.php @@ -125,6 +125,7 @@ return [ 'headers' => $request->getHeaders(), 'body' => $request->getBody()->getContents(), ]); + return $request; })); return new GuzzleHttp\Client([ 'handler' => $stack, From be7f5b26f173d4a198329a8cde43930c8dd6b73d Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Mon, 15 Sep 2025 18:22:07 -0300 Subject: [PATCH 2/2] FIX: invoice product_id = venta_id --- .../Service/Venta/MediosPago/Toku/Invoice.php | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/app/src/Service/Venta/MediosPago/Toku/Invoice.php b/app/src/Service/Venta/MediosPago/Toku/Invoice.php index ef275c8..914659f 100644 --- a/app/src/Service/Venta/MediosPago/Toku/Invoice.php +++ b/app/src/Service/Venta/MediosPago/Toku/Invoice.php @@ -251,7 +251,7 @@ class Invoice extends AbstractEndPoint { $paramsMap = [ 'customer' => 'customer', - 'product_id' => 'cuota_id', + 'product_id' => 'venta_id', 'due_date' => 'fecha', 'subscription' => 'subscription', 'amount' => 'valor', @@ -266,8 +266,6 @@ class Invoice extends AbstractEndPoint 'invoice_external_id' => 'cuota_id' ]; - $today = new DateTimeImmutable('now', new DateTimeZone('America/Santiago')); - $params = []; foreach ($paramsMap as $key => $ref) { if ($ref === null) { @@ -278,14 +276,6 @@ class Invoice extends AbstractEndPoint continue; } if ($ref === 'valor') { - /*$valor = 0; - if ($data['cuota']->pago->fecha <= $today) { - $valor = $data['cuota']->pago->valor(); - } - if ($valor === 0) { - $valor = $data['cuota']->pago->valor / $data['venta']->uf; - } - $params[$key] = $valor;*/ $params[$key] = $data['cuota']->pago->valor; continue; } @@ -303,6 +293,10 @@ class Invoice extends AbstractEndPoint $params[$key] = $data['cuota']->id; continue; } + if ($ref === 'product_id') { + $params[$key] = $data['venta']->id; + continue; + } if (array_key_exists($ref, $data) and $data[$ref] !== '' and $data[$ref] !== null) { $params[$key] = $data[$ref]; }