Vorabversion: Neuer Import-Assistent

Thema wurde von Wilken (Gambio), 31. Dezember 2014 erstellt.

  1. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Liebe Shopbetreiber,

    wir haben heute noch ein Update für euch, das euch das Leben vereinfachen soll, und von dem wir euch in 2014 gern noch etwas zeigen wollen:

    Eine gänzlich neue Version des Import-Assistenten, komplett von 0 neu geschrieben !

    Der bisherige Import-Assistent soll durch diesen vollständig abgelöst werden, zumal der alte inzwischen einerseits mit einigen Problemen aufgefallen ist, zum anderen hatten wir einen Haufen von Ideen für Verbesserungen, die in der alten Codebasis nur schwer umzusetzen gewesen wären.

    Wir werden den Import-Assistenten noch sukzessive um weitere Funktionen erweitern, unsere eigene Liste ist auch noch nicht ganz leer. Wir wünschen uns hier natürlich auch euer Feedback dazu und eure Ideen, um das Tool so gut und so einfach wie möglich zu machen. Berichtet uns also von euren Erfahrungen bei der Verwendung, sagt uns wenn ihr etwas nicht logisch findet oder euch etwas fehlt.

    Eine Anleitung zur Benutzung ist im Paket enthalten.

    Achtung:
    Wir verwenden die neue Version intern bereits seit einer kurzen Weile produktiv, dennoch ist es nicht ausgeschlossen das noch Bugs im Code sind, die noch nicht gefunden sind. Arbeitet bitte, wie ohnehin immer, mit doppeltem Boden und legt eine vollständige Sicherung des Shops an, bevor ihr den Assistenten verwendet.

    Weiterhin ist zu beachten, dass der Import-Assistent derzeit als Quelle nur Gambio GX- und Gambio GX2-Shopversionen unterstützt. Der Import aus anderen Shopsystemen ist geplant, jedoch noch nicht umgesetzt.


    Bugtracker zum Projekt:

    https://tracker.gambio-server.net/projects/import-assi-gx2/issues


    Wichtig:
    Solltet Ihr nun ein Problem mit dem Importer haben, insbesondere "Der Importer bleibt beim Datenbankimport
    stehen", schickt bitte die Logdatei als Ticket ein.

    Die Logdatei findet ihr im Verzeichnis "log" des Importers (gambio_importer/log/). Es wird eine Log-Datei für jeden Tag erstellt. Bitte schickt uns davon nur die von dem Tag, an dem Import durchgeführt wurde und Fehler aufgetreten sind (Die Logdateien werden nach Datum benannt)!

    Version 2.0 RC4 vom 04.02.2016

    • Medien & Bilder werden manchmal nicht kopiert (Fehler #44878)
    • Die Webseiten entsprechen nicht dem HTML5 Standard (sind nicht html5-valide) (Fehler #44918)

    Bisherige Changelogs:

    Version 2.0 RC3 vom 27.01.2016
    • Bestimmte Content-Manager Einträge dürfen nicht überschrieben werden (Fehler #41279)
    • In einem Constructor wird "return" genutzt - das sollte im Constructor nicht möglich sein (Fehler #43774)
    • Zeichensatzangabe im Seiten-Header des Importers auf UTF8 geändert (Fehler #43820)
    • Import-Abbrüche aufgrund von Zeichensatzproblemen (Fehler #44465)
    • Import-Abbrüche aufgrund von Zeichensatzproblemen (Fehler #44509)
    • Anzeige von Datenbank-Import zeigt manchmal Werte über 100% an (Fehler #44515)
    • Verzeichnis der Anwendung wird manchmal nicht gefunden (Fehler #44574)
    • Datei-Import - Sonderzeichen in Formularen führen zu Fehlern (Fehler #44683)
    • LOG-Verzeichnis: wenn keine Schreibrechte vorhanden sind, bricht der Importer mit einem Servererror ab (Fehler #44756)
    • Wenn beim Datenbankimport ein Element ohne Einträge ausgewählt wird stoppt der Importer (Fehler #44773)
    • Quick-Link zum aktuellen Logfile (Feature #44452)
    • Funktion zum Löschen der Logfiles über das Webinterface (Feature #44510)
    • Datensätze, die nicht kopiert werden konnten, sollten nicht zum Abbruch führen (Feature #44529)
    • Infomeldung: am Ende des DatenbankImports ggf. die Fehler besser auflisten (Feature #44691)
    • Infomeldung: Hinweis beim DateiImport über möglichen Abbruch durch Server (Feature #44692)
    • Infomeldung: Aussagekräftigere Meldung am Ende, das der Import beendet worden ist (Feature #44695)

    Version 2.0 BETA 5 vom 08.01.2016
    • Beim Login kommt mitunter eine SERVER_ERROR 500 Seite (Fehler #44464)
    • MySQL-Querys können mitgeloggt werden (Feature #44453)
    • Unterstützung von Gambio GX2 2.6 (Feature #44462)
    • Importer erlaubt einen Import in die selbe Shopversion (Feature #44463)

    Version 2.0 BETA 4 vom 11.12.2015
    • Shops der selben Versions-Reihe (erste Stelle nach dem Punkt) können nicht importiert werden (2.5.1 kann nicht in 2.5.2 importiert werden) (Fehler #44202)

    Version 2.0 BETA 3 vom 09.12.2015
    • Shopversionsnummern mit einem release-Zusatz können nicht verglichen werden (Fehler #43814)
    • Das interne Routing des Importers (Verteilung der Funktionsaufrufe) überarbeitet (Fehler #43841)
    • Loadergrafik nicht immer einblenden (Fehler #44095)
    • Einige Erweiterungen (aus der Xtra-Shopkonfiguration) können die Shopversion nicht mehr testen (Fehler #44148)
    • Logout ermöglichen (Feature #43775)
    • Versionsnummer des Import Assistenten muss mitgeloggt werden (Feature #43809)
    • Sicherstellen, das Zielversion neuer ist als Quellversion (Feature #44093)
    • In der /config.ini sollten für die Shopversionen auch reguläre Ausdrücke erlaubt sein (Feature #44096)
    • Wenn die Dateirechte im Cache-Ordner falsch sind, darf man den Importer nicht starten (Feature #44097)

    Version 2.0 BETA 2 vom 06.11.2015

    - Beim Import in 2.5 als Ziel wird der Shop beschädigt (Fehler #43516)
    - date() führt zu Warnmeldungen, wenn date.timezone nicht gesetzt ist (Fehler #43556)
    - Beim Datenbankimport bleibt manchmal der Ladebalken in der alten Farbe - es geht aber weiter (Fehler #43592)
    - Import kann auch durchgeführt werden, obwohl die Shops nicht erkannt wurden (Fehler #43650)
    - base-url wird manchmal falsch gebildet (Fehler #43677)
    - Wenn ein Fehler auftritt beim DateiImport, gerät der Assistent mitunter in eine Endlosschleife (Fehler #43686)
    - Antwort des Servers bei Fehler sichtbar machen (Fehler #43726)
    - Meldung "Dateien werden überschrieben" manchmal fehlerhaft (Fehler #43737)
    - msgText in der run_db.js wird nicht richtig erstellt (Fehler #43765)
    - wenn die Shops nicht erkannt werden, so kann der Importer nicht ausgeführt werden - leider ist nicht gut ersichtlich, das dieses nicht geht (Fehler #43768)
    - Tabelle orders_tax_sum_items muss übernommen werden (Feature #41571)
    - Änderung der Mindesanforderung PHP auf PHP >= 5.2 (Feature #43038)
    - Meldung bei falscher PHP-Version (Feature #43664)
    - Wenn man den DB - import startet, scheint es manchmal so, als würde der Import Assistent still stehen (Feature #43688)
    - Adminrechte anders prüfen (Feature #43750)
    - phpinfo schnell und einfach anzeigen lassen (Feature #43767)

    Version 2.0 BETA 1 vom 16.10.2015

    - Fehlende Group Permission Spalten im Zielshop (#41176)
    - Bestimmte Content-Manager Einträge dürfen nicht überschrieben werden (#41279)
    - personal_offers_by_customers_status darf nur an der Anzahl der Kundengruppen festgemacht werden (#41621)
    - Die Spalte entry_suburb in der Tabelle address_book darf in neueren Versionen nicht mehr als NULL gespeichert werden. (#41700)
    - Dateien aus dem Ordner /media/content/ sollten nicht überschrieben werden (#42037)
    - Anzeigen, wieviele Dateien im Media und Images-Ordner vorhanden sind (#42878)
    - Serverdaten sollen angezeigt werden (#42884)
    - Es soll ein Schalter eingebaut werden, der das Kopieren forciert - außerdem soll eine Liste mit den betroffenen Dateien angezeigt werden. (#42946)
    - Änderung der Mindesanforderung PHP auf PHP >= 5.3 (#43038)
    - Kompatibilität zu Gambio GX2 v2.5 (#43491)

    V1.4.11
    - Unterstützung für GX2 2.4.x.x

    V1.4.10
    - Google Produktinfos werden nicht komplett importiert
    - Bei PLZ und Telefonnummern die mit 0 beginnen wurde beim Import die 0 vergessen
    - Bedingung für unendlich laufenden Fileimport behoben
    - Loggingfunktionen zur besseren Fehlersuche erweitert
    - Initiale Kompatibilität zu GX 2.3.

    v1.4.8
    - Bessere Unterstützung für GX2 2.2.x.x
    - Experimentell: Übernahme von GX-Customizer Daten

    v1.4.6
    - Unterstützung für GX2 2.2.x.x

    v1.4.5
    - MySQL Socket Verbindungen werden unterstützt
    - Import von Bundesländern entfernt
    - Fehler beim Import der Kundendaten behoben.

    v1.4.0
    - Fixes für den Import von Kategorien
    - Neu: Import von Google Produktinfos

    v1.3.7
    - Neues Logging eingebaut (Dies wird uns künftig helfen Probleme schneller zu erkennen und für euch zu beheben)
    - Einen Fehler beim Import der Besucherstatistik behoben (Bitte Feedback hierzu!)

    v1.3.5
    - behebt (hoffentlich) weitere Umlautprobleme, bitte Feedback !

    v1.3.5
    - behebt Umlautprobleme in vielen Konstellationen
    - behebt weitere probleme mit Dateirechten

    v1.3.4
    -
    Behebt einige Probleme die zum Stillstand beim Import von Contentmanager- & Kategorieeinträgen führen
    - Import Von Metadaten zu Contentmanagereinträgen
    - Allgemeine Bugfixes

    v1.2.1:
    - Behebt mögliches Einfrieren bei der Übernahme der Konfiguration
    - Verhindert Dopplungen von Inhalten im Contentmanager

    v1.2.3:
    - Sollte das Problem, dass der Datei-Import manchmal fehlschlägt, obwohl die Rechte richtig gesetzt sind, beheben.
    - Das Überspringen von Datenbank- sowie Datei-Import ist nun möglich
     

    Anhänge:

  2. MP Solution

    MP Solution Erfahrener Benutzer

    Registriert seit:
    2. Oktober 2013
    Beiträge:
    2.945
    Danke erhalten:
    456
    Danke vergeben:
    93
    Vor dem Jahresende eine gelungene Aktion.
     
  3. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.807
    Danke erhalten:
    548
    Danke vergeben:
    249
    Super, na dann fleißig testen, ich werde das in den nächsten Tagen mal angehen, guten Rutsch!
     
  4. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.807
    Danke erhalten:
    548
    Danke vergeben:
    249
    #4 Kai Schoelzke, 31. Dezember 2014
    Zuletzt von einem Moderator bearbeitet: 31. Dezember 2014
    Ich konnte es nicht lassen, und musste das gleich mal versuchen,
    nach der Übernahme der Konfigurationen kommt volgender Fehler im Front und Backend

    HTML:
    STRICT(2048): "Only variables should be assigned by reference"STRICT(2048): "Declaration of CartActionsProcess::proceed() should be compatible with DataProcessing::proceed()"WARNING(2): "Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxx/gambio/gx2_1/system/core/logging/LogControl.inc.php:260)"STRICT(2048): "Declaration of ContentBoxContentView::get_html() should be compatible with ContentView::get_html()"STRICT(2048): "Declaration of CategoriesSubmenusBoxContentView::get_html() should be compatible with ContentView::get_html()"STRICT(2048): "Declaration of AdminBoxContentView::get_html() should be compatible with ContentView::get_html()"                                                                                                                                                                                                                                                                                     
     
  5. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Hmm,

    sehen wir uns an, aber erst nächstes Jahr ;)
     
  6. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.807
    Danke erhalten:
    548
    Danke vergeben:
    249
    Danke Wilken, ja ist ok, keine Panik, guten Rutsch

    Es gibt noch ein Problem bei der Übernahme des contents im Contentmanager, siehe Bild
    contentmanager.JPG

    Da sind noch mehr, das ist nur ein Teil
     
  7. Hector

    Hector Erfahrener Benutzer

    Registriert seit:
    9. Januar 2013
    Beiträge:
    185
    Danke erhalten:
    35
    Danke vergeben:
    46
    Hallo und frohes Neues!

    Coole Sache!

    Eine bescheidene Frage: werden auch Eigenschaften sowie deren Bilder aus GX2.0.x.x importiert?
    Sieht in der Anleitung bzw. den Screenshots nicht danach aus... Oder kommt das noch dazu im finalen Release?

    Danke und Gruß,
    Marcus
     
  8. Stoppel

    Stoppel Erfahrener Benutzer

    Registriert seit:
    3. März 2013
    Beiträge:
    539
    Danke erhalten:
    115
    Danke vergeben:
    81
    Ich dachte, das wäre bereits das finale Release.
     
  9. kulli

    kulli Erfahrener Benutzer

    Registriert seit:
    24. August 2013
    Beiträge:
    363
    Danke erhalten:
    35
    Danke vergeben:
    118
    wenn Du den ersten post gelesen hättest, wüsstet Du dass es das nicht ist;-)
     
  10. Stoppel

    Stoppel Erfahrener Benutzer

    Registriert seit:
    3. März 2013
    Beiträge:
    539
    Danke erhalten:
    115
    Danke vergeben:
    81
    Da steht nur "Update", "gänzlich neu geschrieben", "neue Version" und "wird sukzessive erweitert". Von Beta oder RC habe ich da nichts gelesen. Ist wohl eher eine Interpretationsfrage, mir aber auch relativ egal (ob nun RC oder nicht). Wenn ich es brauche, werde ich es einsetzen, was derzeit nicht der Fall ist ;)
     
  11. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Hallo Ingo,

    Im Titel steht "Vorabversion", das deutet darauf hin, dass es noch eine finale Version geben wird :)
     
  12. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Es steht versteckt im Titel: Vorabversion ;)
     
  13. Stoppel

    Stoppel Erfahrener Benutzer

    Registriert seit:
    3. März 2013
    Beiträge:
    539
    Danke erhalten:
    115
    Danke vergeben:
    81
    Boahh .. Ihr seid aber wieder sowas von penibel ... *lach*

    Asche über mein Haupt, ich habe den Thread tatsächlich nur inhaltlich aufgenommen, nicht die Überschrift. Ich stelle mich jetzt auch für 10 Minuten in die Ecke und schäme mich ;)
     
  14. Hector

    Hector Erfahrener Benutzer

    Registriert seit:
    9. Januar 2013
    Beiträge:
    185
    Danke erhalten:
    35
    Danke vergeben:
    46
    Dann wäre das ja geklärt :D

    Trotzdem nochmal meine Frage:

    Danke,
    Marcus
     
  15. stefanie-schnurbus

    stefanie-schnurbus Neues Mitglied

    Registriert seit:
    1. November 2013
    Beiträge:
    4
    Danke erhalten:
    0
    Danke vergeben:
    1
    Hallo zusammen,

    ich habe da auch eine Frage. Muss das mit der Neuinstallation in einem Unterverzeichnis sein? Kann man das neue Verzeichnis ggf. manuell anpassen?
    Zur Veranschaulichung:

    IST-Zustand Import-Modul
    alt Shop: /shop/gx20/
    neuer Shop: /shop/gx20/gx21/

    Wünschenswert wäre
    alt Shop: /shop/gx20/
    neuer Shop: /shop/gx21/

    Vielen Dank im voraus!
     
  16. Ultra Media

    Ultra Media Mitglied

    Registriert seit:
    25. Januar 2012
    Beiträge:
    18
    Danke erhalten:
    0
    im alten Importmodul gab es auch die Möglichkeit das man das nicht nur in einem Unterverzeichnis nutzen konnte. Ich hoffe mal Gambio wird diesen Expertenpunkt wieder mit rein nehmen. Würde mich freuen. Habe übrigens auch doppelte Contentseiten im Contentmanager nach dem import.

    Diese kann man aber über die Datenbank löschen richtig?

    schon mal vielen dank an Gambio für den neuen Importer

    lg Ultra Media
     
  17. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.807
    Danke erhalten:
    548
    Danke vergeben:
    249
    #17 Kai Schoelzke, 7. Januar 2015
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2015
    Hallo Wilken, konntet Ihr euch das schon mal ansehen?

    Ich habe immer noch die Fehlermeldungen.
    Code:
    [URL="http://infrarot-heizung24.de/gx2_1/admin/clear_cache.php?manual_output=Cache+f%C3%BCr+Seitenausgabe+leeren#"][B]STRICT(2048): [/B]"Declaration of AdminMenuContentView::get_html() should be compatible with ContentView::get_html()"[/URL]
    Code:
    STRICT(2048): "Only variables should be assigned by reference"
    
    STRICT(2048): "Declaration of CartActionsProcess::proceed() should be compatible with DataProcessing::proceed()"
    
    WARNING(2): "Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxxx/gambio/gx2_1/system/core/logging/LogControl.inc.php:260)"
    
    STRICT(2048): "Declaration of ProductInfoContentView::get_html() should be compatible with ContentView::get_html()"
    
    STRICT(2048): "Declaration of ProductNavigatorContentView::get_html() should be compatible with ContentView::get_html()"
    
    STRICT(2048): "Declaration of ProductReviewsContentView::get_html() should be compatible with ContentView::get_html()"
    
    STRICT(2048): "Declaration of ProductMediaContentView::get_html() should be compatible with ContentView::get_html()"
    
    STRICT(2048): "Declaration of ContentBoxContentView::get_html() should be compatible with ContentView::get_html()"
    
    STRICT(2048): "Declaration of CategoriesSubmenusBoxContentView::get_html() should be compatible with ContentView::get_html()"
    
    Bei Cache leeren habe ich noch das gefunden.

    Code:
    STRICT(2048): "Declaration of CategoriesSubmenusBoxContentView::get_html() should be compatible with ContentView::get_html()"
    
    
    Notice: Undefined index: file in /www/htdocs/xxxxxx/gambio/gx2_1/system/core/logging/LogEvent.inc.php on line 756
    
    Notice: Undefined index: file in /www/htdocs/xxxxxx/gambio/gx2_1/system/core/logging/LogEvent.inc.php on line 756
    
    Notice: Undefined index: file in /www/htdocs/xxxxxx/gambio/gx2_1/system/core/logging/LogEvent.inc.php on line 756
    
    Notice: Undefined index: file in /www/htdocs/xxxxxx/gambio/gx2_1/system/core/logging/LogEvent.inc.php on line 756
    
    Notice: Undefined index: file in /www/htdocs/xxxxxx/gambio/gx2_1/system/core/logging/LogEvent.inc.php on line 756
    
    Notice: Undefined index: file in /www/htdocs/xxxxxx/gambio/gx2_1/system/core/logging/LogEvent.inc.php on line 756
    
     
  18. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Hi,

    der federführende Entwickler hatte ein paar verdiente Tage Urlaub über die Tage und war nicht im Haus, darum ist gerade wenig passiert. Wir werden eure Punkte nun recht bald alle einmal ansehen und etwas dazu sagen.
     
  19. Kevin (Gambio)

    Kevin (Gambio) Gambio GmbH
    Mitarbeiter

    Registriert seit:
    11. Oktober 2013
    Beiträge:
    10
    Danke erhalten:
    2
    #19 Kevin (Gambio), 7. Januar 2015
    Zuletzt bearbeitet: 7. Januar 2015
    Der Federführende Entwickler meldet sich mal zu Wort:

    Hallo an alle,

    diejenigen unter euch die das Problem mit doppelten Contents haben, wärt ihr so nett mir einmal eure Versionen des Quell- und Zielshops zu nennen?

    Dies würde mir erleichtern das zu Repoduzieren.
     
  20. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.807
    Danke erhalten:
    548
    Danke vergeben:
    249
    Hallo Kevin,
    Quellshop: v2.0.15.1
    Zielshop: v2.1.4.0

    Ich habe die doppelten Sachen zwischenzeitlich aus der Datenbank gelöscht