mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-21 09:35:49 +02:00
Allow to get prices in non-EUR currencies from reichelt
This commit is contained in:
parent
d05c0579a2
commit
c51e0eb68f
2 changed files with 7 additions and 2 deletions
4
.env
4
.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
|
# We dont require an API key for Reichelt, just set this to 1 to enable Reichelt support
|
||||||
PROVIDER_REICHELT_ENABLED=0
|
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
|
PROVIDER_REICHELT_COUNTRY=DE
|
||||||
# The language to get results in (en, de, fr, nl, pl, it, es)
|
# The language to get results in (en, de, fr, nl, pl, it, es)
|
||||||
PROVIDER_REICHELT_LANGUAGE=en
|
PROVIDER_REICHELT_LANGUAGE=en
|
||||||
# Include VAT in prices (set to 1 to include VAT, 0 to exclude VAT)
|
# Include VAT in prices (set to 1 to include VAT, 0 to exclude VAT)
|
||||||
PROVIDER_REICHELT_INCLUDE_VAT=1
|
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
|
# EDA integration related settings
|
||||||
|
|
|
@ -48,7 +48,9 @@ class ReicheltProvider implements InfoProviderInterface
|
||||||
#[Autowire(env: "PROVIDER_REICHELT_COUNTRY")]
|
#[Autowire(env: "PROVIDER_REICHELT_COUNTRY")]
|
||||||
private readonly string $country = "DE",
|
private readonly string $country = "DE",
|
||||||
#[Autowire(env: "PROVIDER_REICHELT_INCLUDE_VAT")]
|
#[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, [
|
$response = $this->client->request('GET', $productPage, [
|
||||||
'query' => [
|
'query' => [
|
||||||
'CCTYPE' => $this->includeVAT ? 'private' : 'business',
|
'CCTYPE' => $this->includeVAT ? 'private' : 'business',
|
||||||
|
'currency' => $this->currency,
|
||||||
],
|
],
|
||||||
]);
|
]);
|
||||||
$html = $response->getContent();
|
$html = $response->getContent();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue