Migration Magento - Shopware Error : too many tables

Hi, ich möchte gerne von Magento nach Shopware migrieren. Bekomme mit dem Plugin jedoch folgende Meldung wenn ich Produkte importieren will: [quote]Beim Importieren der Produkte ist ein Fehler aufgetreten Code : 0 Line : 234 File : /www/htdocs/ xxx/theis/shopware414/engine/Library/Zend/Db/Statement/Pdo.php Error : SQLSTATE[HY000]: General error: 1116 Too many tables; MySQL can only use 61 tables in a join Trace : #0 /www/htdocs/ xxx/theis/shopware414/engine/Library/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array) #1 /www/htdocs/ xxx/theis/shopware414/engine/Library/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array) #2 /www/htdocs/ xxx/theis/shopware414/engine/Library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query(’???SELECT ???..’, Array) #3 /www/htdocs/ xxx/theis/shopware414/engine/Library/Enlight/Components/Db/Adapter/Pdo/Mysql.php(75): Zend_Db_Adapter_Pdo_Abstract->query(’???SELECT ???..’, Array) #4 /www/htdocs/ xxx/theis/shopware414/engine/Shopware/Plugins/Community/Backend/SwagMigration/Components/Migration/Profile.php(503): Enlight_Components_Db_Adapter_Pdo_Mysql->query(’???SELECT ???..’) #5 /www/htdocs/ xxx/theis/shopware414/engine/Shopware/Plugins/Community/Backend/SwagMigration/Components/Migration/Import/Resource/Product.php(99): Shopware_Components_Migration_Profile->queryProducts(0) #6 /www/htdocs/ xxx/theis/shopware414/engine/Shopware/Plugins/Community/Backend/SwagMigration/Controllers/Backend/SwagMigration.php(436): Shopware_Components_Migration_Import_Resource_Product->run() #7 /www/htdocs/ xxx/theis/shopware414/engine/Shopware/Plugins/Community/Backend/SwagMigration/Controllers/Backend/SwagMigration.php(471): Shopware_Controllers_Backend_SwagMigration->runImport(‘import_products’) #8 /www/htdocs/ xxx/theis/shopware414/engine/Library/Enlight/Controller/Action.php(148): Shopware_Controllers_Backend_SwagMigration->importAction() #9 /www/htdocs/ xxx/theis/shopware414/engine/Library/Enlight/Controller/Dispatcher/Default.php(521): Enlight_Controller_Action->dispatch(‘importAction’) #10 /www/htdocs/ xxx/theis/shopware414/engine/Library/Enlight/Controller/Front.php(214): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #11 /www/htdocs/ xxx/theis/shopware414/engine/Shopware/Components/HttpCache/HttpKernel.php(79): Enlight_Controller_Front->dispatch() #12 /www/htdocs/ xxx/theis/shopware414/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(434): Shopware\Components\HttpCache\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #13 /www/htdocs/ xxx/theis/shopware414/engine/Shopware/Components/HttpCache/AppCache.php(242): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #14 [/quote] Weiss da jemand Rat? Ich komme so nicht weiter :frowning: Gruß kweb

Hi, wegen des EAV-Modells von Magento ist die Migration relativ aufwändig und arbeitet mit generierten Queries für die Attribute. Bei zu vielen Attributen läuft das Skript in Begrenzungen von SQL. Problem ist getAttributes in Magento.php at ShopwareAG/swagmigration https://github.com/ShopwareAG/swagmigra … agento.php. Da werden bei die zu viele Attribute selektiert. Wenn du den Query anpassen kannst, wäre das ggf eine gute Stelle. lG Daniel Gesendet von meinem HTC One mit Tapatalk

[quote=“Daniel Nögel”]Hi, wegen des EAV-Modells von Magento ist die Migration relativ aufwändig und arbeitet mit generierten Queries für die Attribute. Bei zu vielen Attributen läuft das Skript in Begrenzungen von SQL. Problem ist getAttributes in Magento.php at ShopwareAG/swagmigration https://github.com/ShopwareAG/swagmigra … agento.php. Da werden bei die zu viele Attribute selektiert. Wenn du den Query anpassen kannst, wäre das ggf eine gute Stelle. lG Daniel Gesendet von meinem HTC One mit Tapatalk[/quote] Hallo Daniel, danke für deine Antwort. Ich weiss, wir sind zwar hier im Bereich Programmierung, letztendlich habe ich leider nicht diese programmiertechnische Erfahrung damit ich weiss, was jetzt zu tun ist. Habe ich richtig verstanden, dass es daran liegt, dass im Magento Shop zu viele Attribute angelegt sind? Soweit ich weiss, ist da einiges doppelt angelegt und kann sowieso gelöscht werden. Würde das das Problem schon lösen? Gruß kweb

[quote=“Daniel Nögel”]Hi, wegen des EAV-Modells von Magento ist die Migration relativ aufwändig und arbeitet mit generierten Queries für die Attribute. Bei zu vielen Attributen läuft das Skript in Begrenzungen von SQL. Problem ist getAttributes in Magento.php at ShopwareAG/swagmigration https://github.com/ShopwareAG/swagmigra … agento.php. Da werden bei die zu viele Attribute selektiert. Wenn du den Query anpassen kannst, wäre das ggf eine gute Stelle. lG Daniel Gesendet von meinem HTC One mit Tapatalk[/quote] Hallo Daniel, also ganz komisches ist passiert: Ich hatte es gestern nochmal versucht und siehe da…auf einmal fing der Import an. Bei 5000 von 8000 Produkten dann der Abbruch. Scheinbar nen Timeout. Jetzt ist es so, dass ich auswählen kann was ich will. Immer wenn ich den Haken bei Produkten importieren anwähle kommt diese Fehlermeldung - auch wenn ich Eigenschaften und Varianten weglasse. Mir wäre es in erster Linie wichtig alle Produkte erst einmal importieren zu können, von mir aus auch ohne Eigenschaften und Attributen, bzw Produktvarianten. Mit dem Fehler allerdings komme ich gar nicht weiter :confused: Ich hoffe es hat hier noch wer einen Hinweis, ich scheine mit meinem Problem doch ein wenig alle dazustehen :confused: Gruß kweb

[quote=“kweb”][quote=“Daniel Nögel”]Hi, wegen des EAV-Modells von Magento ist die Migration relativ aufwändig und arbeitet mit generierten Queries für die Attribute. Bei zu vielen Attributen läuft das Skript in Begrenzungen von SQL. Problem ist getAttributes in Magento.php at ShopwareAG/swagmigration https://github.com/ShopwareAG/swagmigra … agento.php. Da werden bei die zu viele Attribute selektiert. Wenn du den Query anpassen kannst, wäre das ggf eine gute Stelle. lG Daniel Gesendet von meinem HTC One mit Tapatalk[/quote] Hallo Daniel, also ganz komisches ist passiert: Ich hatte es gestern nochmal versucht und siehe da…auf einmal fing der Import an. Bei 5000 von 8000 Produkten dann der Abbruch. Scheinbar nen Timeout. Jetzt ist es so, dass ich auswählen kann was ich will. Immer wenn ich den Haken bei Produkten importieren anwähle kommt diese Fehlermeldung - auch wenn ich Eigenschaften und Varianten weglasse. Mir wäre es in erster Linie wichtig alle Produkte erst einmal importieren zu können, von mir aus auch ohne Eigenschaften und Attributen, bzw Produktvarianten. Mit dem Fehler allerdings komme ich gar nicht weiter :confused: Ich hoffe es hat hier noch wer einen Hinweis, ich scheine mit meinem Problem doch ein wenig alle dazustehen :confused: Gruß kweb[/quote] Und nochmal ich: Ich habe den Originalshop gespiegelt, auf einer neuen Datenbank eingespielt und daraus den Import versucht: Hat geklappt, siehe: Link Leider wurden die Produktbilder nicht importiert. Der Pfad zum Shop ist eigentlich richtig. Wenn ich nur die Produktbilder jetzt einfach nochmal importieren möchte kommt nach 2 Sekunden schon ein: “Import erfolgreich” - die Bilder sind jedoch nicht drin. Noch eine Idee woran das liegen kann? Gruß kweb

Hi, normalerweise liegt das an den Bild-Pfaden, was hast du denn bei dir in das Feld eingetragen? Ein nachträglicher Import der Bilder ist generell möglich, *wenn* du vorher *nicht* „Import abschließen“ ausgewählt hast. „Import abschließen“ löscht die Information, welches Magento-Produkt zu welchem Shopware-Produkt wurde. Solange die Info da ist, kannst du die Bilder auch nachträglich noch importieren. lG Daniel

Hallo Daniel, eingetragen ist http://www.theis-wdvs.de/shop Man muss dazu sagen, dass der Shop aufgebaut ist mit Joomla und Magento /shop ist die Magento Installation. Die Bilder liegen in http://www.theis-wdvs.de/shop/media/catalog/product Und dann kommen da ganz viele Unterordner nach Alphabet geordnet, also: http://www.theis-wdvs.de/shop/media/catalog/product/a http://www.theis-wdvs.de/shop/media/catalog/product/b usw usw… Ich hatte beim Import der geklappt hatte “Import abschließen” nicht markiert gehabt, sondern hatte das nachträglich angehakt im zweiten Schritt. Auch im ersten Schritt wurden die Bilder noch nicht übertragen. Daran konnte es also nicht liegen. Ich hoffe dir fällt noch eine Möglichkeit ein, so wie ich nachgeforscht habe ist es nämlich nicht möglich die Bild-URLs und Produktnummern für einen möglichen CSV-Import von Magento so einfach zu exportieren. LG kweb

[quote=“kweb”]Hallo Daniel, eingetragen ist http://www.theis-wdvs.de/shop Man muss dazu sagen, dass der Shop aufgebaut ist mit Joomla und Magento /shop ist die Magento Installation. Die Bilder liegen in http://www.theis-wdvs.de/shop/media/catalog/product Und dann kommen da ganz viele Unterordner nach Alphabet geordnet, also: http://www.theis-wdvs.de/shop/media/catalog/product/a http://www.theis-wdvs.de/shop/media/catalog/product/b usw usw… Ich hatte beim Import der geklappt hatte “Import abschließen” nicht markiert gehabt, sondern hatte das nachträglich angehakt im zweiten Schritt. Auch im ersten Schritt wurden die Bilder noch nicht übertragen. Daran konnte es also nicht liegen. Ich hoffe dir fällt noch eine Möglichkeit ein, so wie ich nachgeforscht habe ist es nämlich nicht möglich die Bild-URLs und Produktnummern für einen möglichen CSV-Import von Magento so einfach zu exportieren. LG kweb[/quote] Leider muss ich wieder zurückrudern. Der Import der Produkte war doch alles andere als erfolgreich. Es wurde nicht alle Produkte importiert, selbst die Kategorien werden schon falsch importiert. Hier das Beispiel: Habe alles nochmal gelöscht und versucht neu einzuspielen. Unabhängig davon das ich jetzt schon wieder SQL Fehler bekomme und keine Produkte importieren kann, wird selbst der Kategoriebaum nicht richtig eingespielt. Ich habe mal nur die Kategorien importiert: Beispielsweise ist die Kategorie “Schimmelsanierung” jetzt im Shopwareshop in dem Top-Level. Schimmelsanierung falsch In Wirklichkeit dürfte Sie aber nur eine Unterkategorie von Renovier-Systeme sein, siehe: Schimmelsanierung richtig Irgendetwas scheint da ziemlich schief zu laufen beim Import - ich habe aber keine Ahnung was. Ich würde so gerne den Import nach Shopware schaffen und die Software wechseln - so wird es wohl nie was, wenn nicht irgendwer noch nen Ausweg weiss… kweb

Also ich bin jetzt so weit dass alle Produkte importiert und am richtigen Platz sind. Komischerweise sind alle Preise ohne 19% MwSt importiert worden, das ist aber ja nicht schwer zu beheben durch CSV. Bleibt jetzt nur noch die Frage warum die Artikelbilder einfach nicht übernommen werden. Wenn jemand da noch einen Hinweis hat wäre ich sehr dankbar. LG kweb