Und nachdem ich jetzt die Konsolen Dry-Runs hatte, kam ich noch weiter in Sachen warum der nicht importiert:
Die Datei /src/Core/Content/ImportExport/ImportExport.php hat ein use auf use Doctrine\Common\Collections\ArrayCollection
Letzteres ist aber keine direkt von Shopware hinterlegte Dependency.
Das läuft eher z.B. so ab:
- shopware/core required enqueue/dbal
- enqueue/dbal required doctrine/persistence
- doctrine/persistence required dann erst die doctrine/collections (zumindest bisher)
dbal ist großzügig und lässt (^2.0|^3.0) von doctrine/persistence zu.
Und ab der 3.0.3 kräht doctrine/persistence plötzlich nicht mehr nach doctrine/collections
Und jetzt will die ImportExport.php Doctrine\Common\Collections\ArrayCollection haben und greift ins Leere. WoW…
Meine Lösung:
Sich mit composer require doctrine/collections
die Collections wieder installieren.
(Hier in Version 1.8.0 geschehen)