Apparentemente, ora Magento 2 supporta gli script di disinstallazione che consentono la modifica dello schema db durante la disinstallazione di un modulo (horay !!).
Come spiegato qui, questo funziona solo per il modulo installato tramite compositore.
(Spero che funzionerà in futuro per tutti i moduli, ma questo è un problema diverso).
Diciamo che ho un modulo chiamato Testing_Demo
.
Questo modulo fa 3 cose che vorrei rimuovere durante la disinstallazione.
- aggiunge una tabella chiamata
testing_demo
. Quindi devo lasciarlo cadere. - aggiunge un attributo del prodotto chiamato
demo
. Quindi questo deve essere rimosso - ha alcune impostazioni
system->configuration
che potrebbero essere o non essere memorizzate nella tabellacore_config_data
. Tutte queste impostazioni hanno il percorsotesting_demo/...
. Quindi anche questi devono essere rimossi.
Come dovrebbe essere il mio script di disinstallazione del modulo?