Hace unos días me tocó armar una extensión en la cual se sobrescribían varios bloques, controladores y modelos de Magento.
El problema con el cual me encontré, era que necesitaba obtener valores de configuración (de los que se almacenan en la tabla core_config_data) en módulos que no eran los originales.
Normalmente, dentro de un módulo que guarda valores en esa tabla, utilizamos algo como ésto para recuperar dicho valor.
$this->getConfigData('clave_a_buscar');
Ahora bien, con $this sabemos que estamos en nuestro módulo y lo que busca es la calve.
El caso que comento tenía una diferencia: $this no era $this. Es decir, $this es un módulo creado por mi, pero la configuración pertenece a otro módulo.
Para poder solucionarlo, el truco consiste en llamar al método de forma estática y en lugar de pedir sólo la clave que buscamos, tenemos que indicar el path completo.
Mage::app()->getStore()->getConfig('mi_modulo/mi_clave');
De ésta manera, obtenemos cualquier valor de configuración, en cualquier lugar del código, sin importar el scope.