diff --git a/src/EventSubscriber/UserSystem/SetUserTimezoneSubscriber.php b/src/EventSubscriber/UserSystem/SetUserTimezoneSubscriber.php index 9964c618..35e36375 100644 --- a/src/EventSubscriber/UserSystem/SetUserTimezoneSubscriber.php +++ b/src/EventSubscriber/UserSystem/SetUserTimezoneSubscriber.php @@ -49,7 +49,7 @@ final class SetUserTimezoneSubscriber implements EventSubscriberInterface } //Fill with default value if needed - if (null === $timezone && $this->localizationSettings->timezone !== '') { + if (null === $timezone && $this->localizationSettings !== '') { $timezone = $this->localizationSettings->timezone; } diff --git a/src/Services/InfoProviderSystem/Providers/Element14Provider.php b/src/Services/InfoProviderSystem/Providers/Element14Provider.php index de51de46..2ab7d9d7 100644 --- a/src/Services/InfoProviderSystem/Providers/Element14Provider.php +++ b/src/Services/InfoProviderSystem/Providers/Element14Provider.php @@ -77,7 +77,7 @@ class Element14Provider implements InfoProviderInterface public function isActive(): bool { - return trim($this->settings->apiKey) !== ''; + return $this->settings->storeId !== null && $this->settings->apiKey !== ''; } /** @@ -131,6 +131,11 @@ class Element14Provider implements InfoProviderInterface return $result; } + private function generateProductURL($sku): string + { + return 'https://' . $this->store_id . '/' . $sku; + } + /** * @param array|null $datasheets * @return FileDTO[]|null Array of FileDTOs diff --git a/src/Services/InfoProviderSystem/Providers/TMEClient.php b/src/Services/InfoProviderSystem/Providers/TMEClient.php index df198717..04cf818c 100644 --- a/src/Services/InfoProviderSystem/Providers/TMEClient.php +++ b/src/Services/InfoProviderSystem/Providers/TMEClient.php @@ -59,7 +59,7 @@ class TMEClient public function isUsingPrivateToken(): bool { //Private tokens are longer than anonymous ones (50 instead of 45 characters) - return strlen($this->settings->apiToken) > 45; + return strlen($this->token) > 45; } /** diff --git a/src/Services/InfoProviderSystem/Providers/TMEProvider.php b/src/Services/InfoProviderSystem/Providers/TMEProvider.php index 81939a78..93c897ee 100644 --- a/src/Services/InfoProviderSystem/Providers/TMEProvider.php +++ b/src/Services/InfoProviderSystem/Providers/TMEProvider.php @@ -44,7 +44,7 @@ class TMEProvider implements InfoProviderInterface if ($this->tmeClient->isUsingPrivateToken()) { $this->get_gross_prices = false; } else { - $this->get_gross_prices = $this->settings->grossPrices; + $this->get_gross_prices = $get_gross_prices; } }