domains = $domains; return $this; } protected function loadActive() { if ($this->configuration->isB2BShop()) { return $this->loadActiveInB2BMode(); } return $this->getCurrencyByConfig(); } private function loadActiveInB2BMode(): string { $currency = $this->session->get('currency', $this->getCurrencyByConfig()); if (!$this->validate($currency)) { $currency = $this->getCurrencyByConfig(); } return $currency; } private function getCurrencyByConfig(): string { if (!($request = $this->requestStack->getMainRequest())) { $request = SymfonyBridge::getCurrentRequest(); } return $this->domains[$request->getHost()]['currency'] ?? 'CZK'; } }