K30
26. Mai 2017 um 14:15
1
Hallo zusammen,
wie ist es möglich, bei einem Plugin Update, alte Events aus der Datenbank zu entfernen, wenn diese im Plugin umbenannt wurden?
Das Löschen über einen DB Query innerhalb der update-Methode wird einfach nicht ausgeführt.
Das direkte Löschen aus der Datenbank funktioniert jedoch mit der gleichen Query?!
Viele Grüße,
Flo
Moin @K30,
ein DB Query in der Update-Methode auszuführen müsste absolut einwandfrei funktionieren - das machen wir auch hin und wieder so.
Müsstest mal in deiner Update-Methode debuggen, warum das Query nicht ausgeführt wird. Prinzipiell ist das aber definitiv möglich.
Gruß,
Patrick
mbdus
26. Mai 2017 um 15:03
3
Hallo,
im alten Pluginsystem ist das nicht möglich (s. https://forum.shopware.com/discussion/41922/subscribeevent-in-update-funktion ). Nach dem Query werden die “alten” Events, die vorher ausgelesen wurden, wieder in die DB geschrieben.
Grüße
Mathias
K30
26. Mai 2017 um 15:15
4
Hallo Mathias,
das dachte ich mir schon fast - eigentlich völlig blödsinnig…
Grüße,
Flo