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 🙂