Weil der Webserver für PHP zwischen CLI und Web unterscheidet. Composer führst auf der CLI aus und der Shop läuft über die Web Version.
Ich würde wie folgt vorgehen, dass ich auf meiner lokalen Entwicklungsumgebung wo ionCube für CLI installiert ist.
- Die verschlüsselten Module über Composer deinstalliere.
- Anschließend könnte man die composer.json und composer.lock Online beim Produktivshop ersetzen,
- das Vendor Verzeichnis und die verschlüsselten Module unter modules Verzeichnis löschen
- Vendor Verzeichnis über
composer install --no-devneu generieren lassen
Ja einen Profi beauftragen, wenn man selber nicht die Zeit hat dies zu lösen, indem langfristig die Arbeit mit Composer versteht.