From adebbeea147e47b9158fbb79eced4e76500fc52e Mon Sep 17 00:00:00 2001 From: "Mathis G." <78808807+mathis-gasparotto@users.noreply.github.com> Date: Fri, 29 May 2026 17:26:05 +0200 Subject: [PATCH] fix(orderAddress): prevent multiple order addresses from same type Prevent multiple order addresses from same type (and different post code). Because when I get $order->shippingAddress, I get the oldest one --- .../core/src/Pipelines/Order/Creation/CreateOrderAddresses.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/core/src/Pipelines/Order/Creation/CreateOrderAddresses.php b/packages/core/src/Pipelines/Order/Creation/CreateOrderAddresses.php index 14b4490f9a..40a48e195b 100644 --- a/packages/core/src/Pipelines/Order/Creation/CreateOrderAddresses.php +++ b/packages/core/src/Pipelines/Order/Creation/CreateOrderAddresses.php @@ -22,8 +22,7 @@ public function handle(OrderContract $order, Closure $next): mixed foreach ($order->cart->addresses as $address) { /** @var OrderAddress $addressModel */ $addressModel = $orderAddresses->first(function ($orderAddress) use ($address) { - return $orderAddress->type == $address->type && - $orderAddress->postcode == $address->postcode; + return $orderAddress->type == $address->type; }) ?: App::make(OrderAddressContract::class); $addressModel->fill(