Programación

Cómo habilitar o deshabilitar extensión en Magento 2

En el siguiente post se explican dos formas para deshabilitar o habilitar un plugin tras instalarlo. Esta información viene en la documentación oficial y se ha hecho un resumen

Usando línea de comandos CLI

Una vez logeados en el sistema ejecutamos en la raíz del proyecto:

php bin/magento module:status

Esto nos dirá las extensiones habilitadas y deshabilitadas y saber si realmente está activo o no el plugin en cuestión.

Para habilitar o deshabilitar usaremos una de las siguientes instrucciones:

magento module:enable [-c|--clear-static-content] [-f|--force] [--all] <module-list>
magento module:disable [-c|--clear-static-content] [-f|--force] [--all] <module-list>

dónde

  • <module-list> será la extensión (o lista de extensiones separado por espacio) que queremos deshabilitar o habilitar.
  • –all para habilitar/deshabilitar al mismo tiempo.
  • -f or –force para forzar la instrucción aunque tenga dependencias.
  • -c o –clear-static-content limpia los ficheros estáticos generados.

Un ejemplo simple para deshabilitar Magento_TwoFactorAuth sería:

php bin/magento module:disable Magento_TwoFactorAuth

Finalmente ejecutaremos:

php bin/magento setup:upgrade

para actualizar la base de datos.

Editando archivo /app/etc/config.php

Dentro del directorio /app/etc/ hay un archivo config.php dónde podrás ver un listado de extensiones y un valor asignado 0/1.

1 significa que está habilitado en ese momento y 0 en caso contrario. Modificando ese valor, guardando el fichero y ejecutando 

php bin/magento setup:upgrade
php bin/magento cache:clean

estaremos también habilitando/deshabilitando la extensión.

Atención especial a las dependencias. Hay extensiones que dependen unas de otras por lo que se tendrá que investigar si hay dependencias para evitar conflictos al hacer el deshabilitado.

¿Por qué deberías deshabilitar las extensiones innecesarias de Magento 2?

A veces, su tienda Magento 2 puede tener extensiones innecesarias instaladas y que no están en uso y pueden afectar su rendimiento. Extensiones con errores, de pruebas, no actualizadas, etc. son comunes en este tipo de proyectos.

Para mantener el rendimiento óptimo de su tienda, sería conveniente eliminarlas, pero si planea usarlos de nuevo en el futuro, deshabilitarlas es una excelente opción.


1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Califica este artículo)
Cargando…

Dejar un comentario

Clientes

¿Hablamos?

Una vez que has llegado aquí ¿tienes alguna duda? Déjame tus datos de contacto y te llamaré en el primer hueco que encuentre.

Contactar