if ($email) { $this->
setSystemConfig('core.basicInformation.email',
$email);
} } public function setDefaultLanguage(string
$locale): void
{ $locale =
str_replace('_', '-',
$locale);
$currentLocale =
$this->
getCurrentSystemLocale();
if (!
$currentLocale) { throw new ShopConfigurationException('Default language locale not found'
);
} $currentLocaleId =
$currentLocale['id'
];
$newDefaultLocaleId =
$this->
getLocaleId($locale);
// locales match -> do nothing.
if ($currentLocaleId ===
$newDefaultLocaleId) { return;
}