ecommerce

Solucionar el problema de módulos desactualizados en Magento 2

Solucionar el problema de módulos desactualizados en Magento 2

Has probado con lo esencial pero no logras solucionar el problema de módulos desactualizados en Magento 2.

¿ Por qué ocurre el problema?

El problema se presenta por que la versión que tenemos registrada en base de datos es mayor a la del código instalada por composer

"Please update your modules: 
Run \"composer install\" from the Magento root directory.
The following modules are outdated: 
Barbanet_ColombiaRegions db schema version: defined in codebase - 1.0.0, 
currently installed - 1.0.1
Barbanet_ColombiaRegions db data version: 
defined in codebase - 1.0.0, currently installed - 1.0.1","1":"

Aunque corramos los comandos:

composer install
php bin/magento setup:upgrade

¿ Y si intentamos desinstalar e instalar de nuevo ?

Pues esta es las más dada solución al problema, ejecutar:

php bin/magento module:disable Barbanet_ColombiaRegions --clear-static-content
php bin/magento module:uninstall Barbanet_ColombiaRegions --clear-static-content
# Activando de nuevo
php bin/magento module:enable Barbanet_ColombiaRegions --clear-static-content
php bin/magento setup:upgrade

Si aún con lo anterior realizado se sigue presentando el problema, la solución sera deshabilitar el modulo y actualizar la tabla core_config_data de la base de datos de Magento

php bin/magento module:disable Barbanet_ColombiaRegions --clear-static-content

La consulta que vamos a ejecutar en la base de datos es buscar en la tabla core_config_data teniendo en cuenta su prefix y eliminar todo registro del módulo:

DELETE FROM mg6v_core_config_data WHERE path LIKE 'Barbanet_ColombiaRegions%';
DELETE FROM mg6v_setup_module WHERE module='Barbanet_ColombiaRegions';

Ahora por último de nuevo activamos el módulo y hacemos actualización de la base de datos:

php bin/magento module:enable Barbanet_ColombiaRegions –clear-static-content
php bin/magento setup:upgrade

Siguiendo los anteriores pasos lograrás solucionar uno de los tipos problemas de Magento 2 al actualizar módulos instalados con composer.

Te puede resultar un poco complicado realizar las consultar en base de datos, puedes considerar usar la extensión n98-magerun2 que básicamente nos permite tener más opciones de las que nos ofrece por defecto Magento 2 en la linea de comandos.

Para ingresar rápidamente a la consola de la base de datos tan solo ejecuta:

php n98-magerun2.phar db:console

Ya has llegado al final, no si antes de recomendarte publicaciones relacionadas con Magento 2:

Desarrollos de comunidad que te pueden interesar: Aportando mi granito de arena para la expansión de magento en latam.

Buscando aprender a crear un módulo de pago para Magento 2: Creando módulo de pago para magento 2x, payU latam.

Dejame saber si te he logrado sacar de un apuro, te resulto relativamente fácil ? o al contrario se te complico ? Házmelo saber en los comentarios 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.