Migration von Prestashop - fehlende Kategorien

Hallo, wir ziehen gerade von einem Prestashop (1.5.4.1) zu Shopware um (4.3.2). Dazu nutzen wir das Migrations-Tool. Unser Problem ist nun, dass nicht alle Kategorien übertragen werden. Es fehlen teilweise Unterkategorien, die Produkte sind aber da. Nur dass diese dann eben der Oberkategorie zugewiesen sind. Im Prestashop sind ca. 350 Kategorien (auf 4 Ebenen) angelegt. Teileweise werden die Kategorien in Shopware bis zur 4. Ebene angelegt. In manchen Kategorien fehlt schon die 3. Ebene. Woran kann das liegen und kann das irgendwie behoben werden? Vielen Dank im Voraus für jede Idee.

Hallo, ich habe das gleiche Problem bei der Migration eines XT Veyton 4.1.10 Es fehlen teilweise Unterkategorien ab der 3. bzw. 4. Ebene. Kann hier evtl. jemand helfen? Mfg Jan

Der Grund ist wenn man in der alten Shopsoftware eine Kategorie die eine niederige ID hat in eine Kategorie mit einer höheren ID verschiebt. Gilt für Presta und auch Veyton. Siehe Bild: ID 813 als Parent und dort die ID 270 als Child macht.

Hallo,

wir hatten das gleiche Problem. Durch doppelten Import der Kategorien konnten wir das Problem beheben.

Hierzu muss in der Datei SwagMigration/Components/Migration/Import/Resource/Category.php
ab Zeile 186 der Cleanup auskommentiert werden.

 /\* // Cleanup previous category imports if (!$skip && $offset === 0) { $this-\>getDb()-\>query( "DELETE FROM s\_plugin\_migrations WHERE typeID IN (?, ?);", [Migration::MAPPING\_CATEGORY\_TARGET, 2] ); }\*/