diff --git a/src/Provider/OneySimulation/CachedSimulationDataProvider.php b/src/Provider/OneySimulation/CachedSimulationDataProvider.php index a5a63fcc..5faeac0d 100644 --- a/src/Provider/OneySimulation/CachedSimulationDataProvider.php +++ b/src/Provider/OneySimulation/CachedSimulationDataProvider.php @@ -29,7 +29,7 @@ public function __construct( public function getForCart(OrderInterface $cart): array { - $country = \explode('_', $cart->getLocaleCode() ?? 'fr_FR')[1]; + $country = strtoupper(substr($cart->getLocaleCode() ?? 'fr_FR', -2)); $cacheKey = \sprintf( 'oney_simulation_%s_%s_%s', $country, diff --git a/src/Provider/OneySimulation/OneySimulationDataProvider.php b/src/Provider/OneySimulation/OneySimulationDataProvider.php index 0b0f1b9a..932c64bb 100644 --- a/src/Provider/OneySimulation/OneySimulationDataProvider.php +++ b/src/Provider/OneySimulation/OneySimulationDataProvider.php @@ -29,7 +29,7 @@ public function __construct( public function getForCart(OrderInterface $cart): array { - $country = \explode('_', $cart->getLocaleCode() ?? 'fr_FR')[1]; + $country = strtoupper(substr($cart->getLocaleCode() ?? 'fr_FR', -2)); $data = [ 'amount' => $cart->getTotal(),