existe uma razão pela qual o Magento não deve suportar desinstalação / downgrade para módulos
reversão instantânea @ automática é um recurso importante dos mecanismos de implantação de nível empresarial. Atualmente, não é possível fazer isso usando as ferramentas de instalação integradas do Magento.
Dado que o Magentocore_resource
mecanismo permite a execução sequencial de scripts de instalação para instalação ou atualização de módulos (via execução de SQL e também PHP), parece lógico que IMHO deve suportar o mesmo processo ao contrári
Agora, algumas razões óbvias para não apoiá-lo:
Seria um desafio para os scripts de reversão serem independentes (e possivelmente idempotentes?). Não acho que esse seja um motivo válido para evitar o recurso, é uma desculpa, na melhor das hipóteses.
Outros módulos podem ter dependências no módulo instalado. A declaração xml do módulo<depends/>
nó @ pode ser usado para sinalizar esses vínculo
Um desenvolvedor pode querer desativar temporariamente um módulo sem fazer uma desinstalação completa. Isso pode exigir um novo status na declaração xml<active/>
nó
Interessado em seus pensamentos.
JD