configDataCollectionFactory = $configDataCollectionFactory; $this->configWriter = $configWriter; } /** * @inheritdoc */ public function apply() { /** @var \Magento\Config\Model\ResourceModel\Config\Data\Collection $configDataCollection */ $configDataCollection = $this->configDataCollectionFactory->create(); $configDataCollection->addFieldToFilter('path', Config::XML_PATH_GTM_CONTAINER_ID); $isGtmAlreadyEnabled = $configDataCollection->getSize(); if ($isGtmAlreadyEnabled) { $this->configWriter->save(Config::XML_PATH_GTM_CONSENT_MODE_ENABLED, 0); } } /** * @inheritdoc */ public static function getDependencies(): array { return []; } /** * @inheritdoc */ public function getAliases(): array { return []; } }