Ich habe eine Erweiterung erstellt, die bei der Erstinstallation ein Kategorieattribut erstellt. Aber jetzt, wenn ich die Erweiterung deaktiviere / deinstalliere, erhalte ich eine Fehlermeldung auf der Seite "Kategorien verwalten".
Ich weiß, dass, wenn eine Erweiterung über Magento Connect deaktiviert wird, nur Dateien gelöscht werden und nichts aus der Datenbank gelöscht wird.
Um dieses Problem zu beheben, können Sie eine Schaltfläche zum Löschen von Datenbankeinträgen bereitstellen, die zusammen mit anderen Erweiterungseinstellungen im Abschnitt Systemkonfiguration abgelegt werden können. Und wenn der Administrator auf diese Schaltfläche klickt, sollten alle Datenbankeinträge zusammen mit den von der Erweiterung verwendeten Dateien gelöscht werden.
Bitte lassen Sie mich wissen, ob die obige Lösung funktioniert. oder gibt es eine bessere Lösung, um unerwünschte Einträge aus der Datenbank zu löschen, während die Erweiterung deinstalliert wird.
quelle