Veyton ist ein ziemliches Verbrechen, was den Code und Doku anbelangt...
Für das aktuelle Projekt an dem ich arbeite, entwickele ich ein Plugin für Veyton. Genauer, ich konvertiere ein XT-Commerce 3 Modul nach XT-Commerce 4 Veyton.
Das ganze gestaltet sich nicht so einfach, denn dauernd funktioniert hier und da was nicht.
Veyton Plugin Deinstallation schlägt fehl
Zum Beispiel lässt sich ein installiertes Plugin plötzlich nicht mehr deinstallieren.
Nach langem suchen und probieren und dank der Hilfe meines Kollegen, konnten wir den Übeltäter indentifizieren.
Das Problem ist die Systemvariable _SYSTEM_DEBUG in der Tabelle xt_config. Damit lässt sich "angeblich" Vetyon debuggen.
Das Unverständliche ist, ist dieser Wert auf true gesetzt lies sich das Plugin nicht mehr deinstallieren.
Im Grunde wurde der Code, der in db_uninstall (Installer XML-File) nicht mehr ausgeführt. Warum das so ist weiss keiner, logisch ist es nicht - Veyton halt.
Lösung für Deinstallations-Problem
Also: In der Tabelle xt_config den Wert _SYSTEM_DEBUG auf false setzen.