es kommt immer wieder vor das bei neuen OXID Versionen ganze Klassen oder Methode(n) wegfallen.
Damit ein Modul dann noch abwärtskompatibel bleibt, muss man sich auf die unterschiedlichen Fälle einstellen und anders handhaben. Aber was benutzt ihr als Unterscheidungsmerkmal um welche OXID Shop Version es sich handelt?
Dort gibt es z.B. die Methode getVersion(), aber diese kann man leider als Unterscheidungsmerkmal seit der OXID Version 4.9.0 nicht mehr benutzen. Da diese unterschiedlich aufgerufen wird.
leider nicht, weil z.B. das PayPal Standalone Modul die Klasse oxRegistry auch in alten OXID Versionen einführt. Dies kann dann dazu führen, dass das Modul nicht wie erwartet funktioniert.