Guten Morgen Timm,
hab' vielen Dank für deine Nachricht. Gut das du das hier schreibst, ich habe nicht in den Thread des Amazon Pay Moduls geschaut. Das hätte ich sicherlich übersehen.
Ich denke, dass du recht hast. Der MMLC ist tatsächlich indirekt das Problem, der installiert manchmal ein Modul mit dem Namen "Composer Autoload". (
https://module-loader.de/modules/composer/autoload), wenn ein anderes Modul den Autoloader von Composer benötigt. Das Modul wird jedoch nicht immer benötigt. Also trifft dein "unter bestimmten Voraussetzungen" sehr gut zu. Wenn andere externe Module auch Composer mitbringen, kann es (oder wird es sehr wahrscheinlich) zu einem Konflikt/Error kommen.
Ich (oder man) könnte versuchen in /vendor/composer/ClassLoader.php eine "Weiche" einzubauen, die zuvor prüft, ob es bereits einen anderen ClassLoader (bzw. eine Klasse mit dem Namen ClassLoader im Namespace Composer\Autoload) gibt und dann die Datei nicht mehr laden. Ich müsste vorher aber prüfen was für Seiteneffekte das auf die MMLC Module hätte. Vielleicht gibt es auch noch andere Möglichkeiten.
Sollte es mit meinem Vorschlag gehen, wird es eine neue Version des Moduls "composer/autoload" im MMLC geben. Das Modul taucht dann unter Updates im MMLC mit auf. Wahrscheinlich sind dann in Version 1.2.2 oder 1.3.0 die entsprechenden Anpassungen gemacht.
Danke für deine Hilfe. Für weitere Fragen stehe ich gerne zur Verfügung.
Ich wünsche dir einen schönen Tag und mit besten Grüßen
Robin