diff --git a/Setup/Actions.php b/Setup/Actions.php index ff577d6..8d37da3 100644 --- a/Setup/Actions.php +++ b/Setup/Actions.php @@ -7,6 +7,7 @@ namespace D3\GoogleAnalytics4\Setup; use D3\GoogleAnalytics4\Application\Model\Constants; use OxidEsales\Eshop\Core\Registry; +use OxidEsales\Eshop\Core\ViewConfig; class Actions { @@ -19,6 +20,10 @@ class Actions public function d3SaveDefaultSettings(string $sVarType, string $sSettingName, string $sSettingValue){ $oConfig = Registry::getConfig(); + if (trim($this->d3GetModuleConfigParam($sSettingName)) !== trim($sSettingValue)){ + $sSettingValue = trim($this->d3GetModuleConfigParam($sSettingName)); + } + $oConfig->saveShopConfVar( $sVarType, Constants::OXID_MODULE_ID.$sSettingName, @@ -27,4 +32,13 @@ class Actions Constants::OXID_MODULE_ID ); } + + /** + * @param string $configParamName + * @return mixed + */ + public function d3GetModuleConfigParam(string $configParamName) + { + return Registry::get(ViewConfig::class)->d3GetModuleConfigParam($configParamName); + } } \ No newline at end of file