Come modificare via codice il valore di una variabile di configurazione
Anche nella versione 2, Magento salva i valori delle variabili di configurazione di sistema nella tabella 'core_config_data'.
Per modificare via codice il valore di una variabile di configurazione occorre invocare il seguente metodo:
$this->_resourceConfig->saveConfig('path/variable/value', value, 'default', 0);
dove value è il valore che si vuole attribuire al parametro di configurazione.
Per poter utilizzare il metodo saveConfig() della classe\Magento\Config\Model\ResourceModel\Config occorre quindi inettare tale classe nel costruttore della nostra classe:
protected $_resourceConfig;
public function __construct(\Magento\Config\Model\ResourceModel\Config $resourceConfig) {
$this->_resourceConfig = $resourceConfig;
}