From c9867535690614abe410bb011a1f4c48968b4b09 Mon Sep 17 00:00:00 2001 From: Ibes Date: Fri, 9 Feb 2024 10:36:04 +0100 Subject: [PATCH] Better pickuppoint finder --- spec/Provider/TntProviderSpec.php | 2 +- src/Provider/TntProvider.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/Provider/TntProviderSpec.php b/spec/Provider/TntProviderSpec.php index 77d7a4f..2463888 100644 --- a/spec/Provider/TntProviderSpec.php +++ b/spec/Provider/TntProviderSpec.php @@ -65,7 +65,7 @@ public function it_finds_pickup_by_code( $dropOffPoint->getLongitude()->willReturn('-1.55'); - $client->getDropOffPoints('64200', 'Biarritz')->willReturn([ + $client->getDropOffPoints('64200', null)->willReturn([ $dropOffPoint ]); $pickupPointCode = new PickupPointCode('test###64200###Biarritz', 'tnt', 'FR'); diff --git a/src/Provider/TntProvider.php b/src/Provider/TntProvider.php index 4aca261..508616d 100644 --- a/src/Provider/TntProvider.php +++ b/src/Provider/TntProvider.php @@ -51,9 +51,9 @@ public function findPickupPoint(PickupPointCode $code): ?PickupPointInterface $pickupId = $code->getIdPart(); $data = \explode('###', $pickupId); Assert::count($data, 3, 'TNT Pickup ID is not correct.'); - [$xettCode, $zipcode, $city] = $data; + [$xettCode, $zipcode] = $data; - $result = $this->client->getDropOffPoints($zipcode, $city); + $result = $this->client->getDropOffPoints($zipcode, null); foreach ($result as $item) { if ($item->getXETTCode() === $xettCode) {