Deshabilite rápidamente cualquier módulo Magento para solucionar problemas

En Hostinger, nos encontramos comúnmente con extensiones problemáticas. Ya sea que el problema sea incompatibilidades de versiones, problemas de bases de datos, problemas de permisos o cualquier otra cosa, la capacidad de deshabilitar rápidamente una o dos extensiones para solucionar problemas es extremadamente útil.
Primero, un poco sobre Magento. estructura de archivos y carpetas. Si bien la guía a la que acabo de vincular muestra algunas de las cosas comunes, no menciona dónde se encuentran las configuraciones del módulo: aplicación/etc/módulos.
Veamos qué versión de Magento estamos viendo aquí:
[php]$ grep -A6 Versión aplicación/Mage.php
función estática pública getVersion()
{
$i = self::getVersionInfo();
retorno recorte(“{$i[‘major’]}. {$yo[‘minor’]}. {$yo[‘revision’]}” . ($i[‘patch’] != ”? “. {$yo[‘patch’]}” : “”) . “-{$yo[‘stability’]}{$yo[‘number’]}”, '.-');
}
/**
* Obtiene la información detallada de la versión de Magento
* @link http://www.magentocommerce.com/blog/new-community-edition-release-process/

función estática pública getVersionInfo()
{
matriz de retorno (
'mayor' => '1',
'menor' => '5',
'revisión' => '0',
'parche' => '1',[/php]
El comando grep:
[bash]grep -A6 Versión aplicación/Mage.php[/bash]
es una excelente manera de determinar rápidamente la versión de Magento. Puede ver que la función PHP getVersionInfo() devuelve una matriz con la información de la versión de Magento. En este caso, podemos ver que estamos ante una instalación de Magento Community Edition 1.5.0.1.
Si entramos en app/etc/modules, podremos ver todos los archivos XML de cada uno de los módulos instalados:
[bash]$ ls -lah aplicación/etc/modules/
total 76K
drwx–x–x 2 sipfourb sipfourb 4.0K 1 de abril 17:22 ./
drwx–x–x 3 sipfourb sipfourb 4.0K 1 de abril 17:22 ../
-rw-r–r– 1 sipfourb sipfourb 1.2K 1 de abril 17:22 Find_Feed.xml
-rw-r–r– 1 sipfourb sipfourb 12K 1 de abril 17:22 Mage_All.xml
-rw-r–r– 1 sipfourb sipfourb 1.2K 1 de abril 17:22 Mage_Api.xml
-rw-r–r– 1 sipfourb sipfourb 1.3K 1 de abril 17:22 Mage_Authorizenet.xml
-rw-r–r– 1 sipfourb sipfourb 1.3K 1 de abril 17:22 Mage_Bundle.xml
-rw-r–r– 1 sipfourb sipfourb 1.3K 1 de abril 17:22 Mage_Centinel.xml
-rw-r–r– 1 sipfourb sipfourb 1.3K 1 de abril 17:22 Mage_Compiler.xml
-rw-r–r– 1 sipfourb sipfourb 1.2K 1 de abril 17:22 Mage_Connect.xml
-rw-r–r– 1 sipfourb sipfourb 1.3K 1 de abril 17:22 Mage_Downloadable.xml
-rw-r–r– 1 sipfourb sipfourb 1.2K 1 de abril 17:22 Mage_ImportExport.xml
-rw-r–r– 1 sipfourb sipfourb 1.3K 1 de abril 17:22 Mage_PageCache.xml
-rw-r–r– 1 sipfourb sipfourb 1.3K 1 de abril 17:22 Mage_Weee.xml
-rw-r–r– 1 sipfourb sipfourb 1.3K 1 de abril 17:22 Mage_Widget.xml
-rw-r–r– 1 sipfourb sipfourb 1.6K 1 de abril 17:22 Mage_XmlConnect.xml
-rw-r–r– 1 sipfourb sipfourb 959 1 de abril 17:22 Phoenix_Moneybookers.xml[/bash]
Abramos uno. Elegí 'Mage_ImportExport.xml'. Aquí están los contenidos:
[xml]

Leer:  Los 4 mejores proveedores de alojamiento web ecológico para 2024

verdadero
centro

[/xml]
La mayoría de las opciones de configuración parecen bastante explicativas. En realidad, aquí sólo hay dos opciones con valores; 'activo' se establece en 'verdadero' y 'codePool' se establece en 'núcleo'. Eso significa que esta extensión en particular está activa y es parte de las extensiones principales de Magento. Podemos deducir del atributo codePool que el código del módulo estará en app/code/core/Mage/ImportExport/.
Si queremos deshabilitar rápidamente este módulo, simplemente abriremos la configuración XML dentro de app/etc/modules y cambiaremos
[xml]verdadero[/xml]
a
[xml]FALSO[/xml]
Si esto elimina o afecta el problema que intentamos resolver, entonces habremos progresado y ahora sabemos dónde buscar la causa específica del problema.

Nuevas Publicaciones:

Recomendamos