diff --git a/.env b/.env index 678430d2..c67d6fdc 100644 --- a/.env +++ b/.env @@ -223,12 +223,14 @@ PROVIDER_OEMSECRETS_SORT_CRITERIA=C # We dont require an API key for Reichelt, just set this to 1 to enable Reichelt support PROVIDER_REICHELT_ENABLED=0 -# The country to get prices for (only EUR supported for now) +# The country to get prices for PROVIDER_REICHELT_COUNTRY=DE # The language to get results in (en, de, fr, nl, pl, it, es) PROVIDER_REICHELT_LANGUAGE=en # Include VAT in prices (set to 1 to include VAT, 0 to exclude VAT) PROVIDER_REICHELT_INCLUDE_VAT=1 +# The currency to get prices in (only for countries with countries other than EUR) +PROVIDER_REICHELT_CURRENCY=EUR ################################################################################## # EDA integration related settings diff --git a/src/Services/InfoProviderSystem/Providers/ReicheltProvider.php b/src/Services/InfoProviderSystem/Providers/ReicheltProvider.php index 62f075ea..3655cfcf 100644 --- a/src/Services/InfoProviderSystem/Providers/ReicheltProvider.php +++ b/src/Services/InfoProviderSystem/Providers/ReicheltProvider.php @@ -48,7 +48,9 @@ class ReicheltProvider implements InfoProviderInterface #[Autowire(env: "PROVIDER_REICHELT_COUNTRY")] private readonly string $country = "DE", #[Autowire(env: "PROVIDER_REICHELT_INCLUDE_VAT")] - private bool $includeVAT = false + private readonly bool $includeVAT = false, + #[Autowire(env: "PROVIDER_REICHELT_CURRENCY")] + private readonly string $currency = "EUR", ) { } @@ -134,6 +136,7 @@ class ReicheltProvider implements InfoProviderInterface $response = $this->client->request('GET', $productPage, [ 'query' => [ 'CCTYPE' => $this->includeVAT ? 'private' : 'business', + 'currency' => $this->currency, ], ]); $html = $response->getContent();