Xtc2oxid-ui

Hi @all,

ich möchte euch gerne xtc2oxid-ui vorstellen. Hier handelt es sich um einen grafischen Aufsatz zu pt_xtc2oxid.

Um euch die Migration von XT:Commerce nach OXID noch einfacher zu machen, folgt eine kleine Anleitung:

[B]Installation: [/B]

xtc2oxid-ui.zip downloaden: http://www.willcodejoomlaforfood.de/downloads/?fileid=38 in das oxid Installationsverzeichnis entpacken.

<oxidroot>/xtc2oxid-ui/

fertig :slight_smile:

[B]Step 1: Basis Daten[/B]

Shop Type : XT:Commerce oder OS:Commerce
Database Name: XT:Commerce oder OS:Commerce Datenbank Name
Image Directory: Absoluter Dateipfad zum Images Ordner der XT:Commerce Installation
Installation Path of OXID eShop: Absoluter Dateipfad zur OXID Installation

Durch betätigen des “start” Knopfes werden die Eingaben geprüft. Bei Fehler erscheinen entsprechende Meldungen siehe step2.jpg, step3.jpg.

[B]Step 2: Migrationseinstellungen[/B]

Hier kann eingestellt werden, welche Daten aus dem alten Shop übernommen werden sollen:
Siehe step5.jpg

Cleanup Database before Import: Datenbank bereinigen befor Import gestartet wird
Import Customers: Kunden importieren
Import Manufacturers: Hersteller importieren
Import Categories: Kategorien importieren
Import Products: Produkte importieren
Import Products Reviews: Berichte importieren
Import Products Variants: Produkt Optionen importieren
Import Products Extended Infos: Erweiterte Produkt Infos importieren
Import Orders: Bestellungen importieren
Import Images: Bilder importieren

Ist eine Auswahl getroffen den “start” Knopf betätigen, die Migration wird durchgeführt. Danach erscheint eine Zusammenfassung. ( Leider konnte ich nicht mehr Bilder hochladen. maximal 5 :confused: ).

[B]Fragen, Lob und Kritik[/B]

Falls jemand Probleme, Fragen oder Verbesserungsvorschläge hat, bitte hier im Forum. Damit haben andere auch die Chance etwas davon zu erfahren.

mfg

axel

Hi,

ich bekomme jetzt CSV Dateien von einem xt:Commerce Shop. Kann ich damit dann auch die CSV Dateien hochladen in einen Oxid Shop?

Oder soll ich mir lieber die Tabellen die ich brauche als SQL geben lassen?

Hi Priester,

an der Funktionalität von pt_xtc2oxid hat sich nichts geändert. Sprich du benötigst nach wie vor eine XT:Commerce Datenbank Installation.

gruss axel

[B]Nachtrag Download:[/B]

Der Download ist nun auch auf oxidforge verfügbar:
https://projects.oxidforge.org/frs/?group_id=39

[QUOTE=jc_sauerhoefer;40355]Hi Priester,

an der Funktionalität von pt_xtc2oxid hat sich nichts geändert. Sprich du benötigst nach wie vor eine XT:Commerce Datenbank Installation.

gruss axel[/QUOTE]

Heist also ich brauche die XTC Datenbank ( als SQL Sicherung reicht ja bestimmt ) und diese wird dann in eine leere Datenbank importiert bzw. in eine Oxid DB installiert?

Sorry, ich bin kein Profi darin.

Hi Priester,

du benötigst folgendes:

  1. XT:Commerce Datenbankabzug ( kann eine Sicherung sein )
  2. Einen installierten OXID Shop

Beide müssen in der gleichen Datenbank sein und über den Datenbankbenutzer des OXID Shop verfügbar sein.

Desweiteren benötigst du den Bilder Ordner von xt:Commerce, falls du die Produktbilder übernehmen möchtest.

gruss axel

Das ist mal eine gute Erklärung für einen Newbie. Werde nächste Woche die XT Datenbank oder einzelne Tabellen als SQL Sicherung bekommen.

Ich tüftel dann mal rum und melde mich auf jedenfall mit Resultaten und bestimmt auch mit ein paar Fragen.

Danke

Hallo,

ich hab da ein kleines Problem mit dem Script und zwar bekomme ich immer die Fehlermeldung
"# You have to be logged in as an administrator in the shop front-end in order to use the importer!"

koennt ihr mir vielleicht helfen hab gerade irgendwie Tomaten auf den Augen und erkenne nicht woran es liegt.

gruß 123

Hallo,

ich habe die gleiche Fehlermeldung, “You have to be logged in as an administrator in the shop front-end in order to use the importer!” bin jedoch als Admin angemeldet.

Habe auch schon die manuelle Variante (xtc2oxid.php) über das Terminal ausprobiert… Dort bekomme ich die gleiche Fehlermeldung.

Weiß jemand einen Rat? Ich komme leider nicht weiter…

Viele Grüße

beacher

Hallo beacher,

ich fürchte, das Scipt hat schon lange niemand mehr auf den neusten Stand gebracht. Du könntest es zunächst mit einer älteren Shopversion versuchen und dann updaten.

Gruss

Hallo Marco,

vielen Dank für den Tipp. Das werde ich so mal versuchen.

Grüße

beacher

[QUOTE=jc_sauerhoefer;40592]Hi Priester,

du benötigst folgendes:

  1. XT:Commerce Datenbankabzug ( kann eine Sicherung sein )
  2. Einen installierten OXID Shop

Beide müssen in der gleichen Datenbank sein und über den Datenbankbenutzer des OXID Shop verfügbar sein.
[/QUOTE]

D.h. also die xtc DB in die bestehende Oxid einspielen?
Bie mir kommt nämlich ein 500er Fehler.

Hallo,

das ist genau was ich gesucht habe, aber leider bekomme ich einen Fehler:

Fatal error: Uncaught exception ‘oxSystemComponentException’ with message 'Function ‘getAbsDynImageDir’ does not exist or is not accessible! (oxConfig) ’ in /PFAD/oxid/core/oxsupercfg.php:88 Stack trace: #0 /PFAD/oxid/xtc2oxid-ui/_functions.inc.php(971): oxSuperCfg->__call(‘getAbsDynImageD…’, Array) #1 /PFAD/oxid/xtc2oxid-ui/_functions.inc.php(971): oxConfig->getAbsDynImageDir() #2 /PFAD/oxid/xtc2oxid-ui/includes/Controller.php(408): ImportHandler->handleCategoryImages() #3 /PFAD/oxid/xtc2oxid-ui/includes/Controller.php(337): XTC2OXIDUI_Controller->MigrateImages(Object(XtImportHandler)) #4 /PFAD/oxid/xtc2oxid-ui/includes/Controller.php(76): XTC2OXIDUI_Controller->DoMigrate() #5 /PFAD/oxid/xtc2oxid-ui/index.php(41): XTC2OXIDUI_Contr in /PFAD/oxid/core/oxsupercfg.php on line 88

Ich nutze Version 4.6.5 und das PFAD habe ich nur der Übersichtlichkeit halber eingefügt, da steht natürlich der richtige Pfad.

Danke!

Moin Laut!Records,

ich sach mal so ins Blaue hinein, dass das Skript mit Sicherheit für eine ältere Oxid-Version geschrieben wurde.
Du müsstest jetzt nur noch (vielleicht an Hand des Datums) herausfinden für welche, die Daten dann in die entsprechende Oxid-Version einspielen und die dann updaten.

Beste Grüsse

Thomas

Hallo Thomas,

wie ich gerade gesehen habe funktioniert das sogar (fast), wenn ich Artikelbilder z.B. nicht mit importiere. Mal sehen, woran es genau liegt, ansonsten ist Deine Idee sicherlich auch nicht schlecht :slight_smile:

das hatten wir doch erst vor drei oder vier Tagen hier im Forum - nimm ne ältere OXID Version für den Import - eine der ersten 4er (4.1 oder so) und patche die dann erst auf 4.4.8, dann auf 4.6.5 und dann auf 4.7

die älteren Versionen findest Du hier:
http://wiki.oxidforge.org/Category-Downloads

die kunulativen Updates hier:

Hallo Hebsacker,

[QUOTE=Hebsacker;108476]das hatten wir doch erst vor drei oder vier Tagen hier im Forum[/QUOTE]
Also in diesem Thread jedenfalls nicht … Aber Thomas hatte das ja (etwas netter) auch schon geschrieben.

Danke Dir auch noch mal - vor allem für die Links!

[QUOTE=Laut!Records;108487]…hatte das ja (etwas netter) auch schon geschrieben.
[/QUOTE]
Sorry - jetzt im Nachhinein liest sich das irgendwie ganz schön arrogant… War nicht so gemeint!
Ich wollte eigentlich nur damit ausdrücken, dass man das ohne groß Suchen wieder findet zum nachlesen. Den hier meinte ich:
http://forum.oxid-esales.com/showthread.php?t=17067

Hallo Hebsacker,

kein Problem :slight_smile:

Also mit 4.1.6 funktioniert der Import! Auch das Update von 4.1.6 auf 4.4.8 funktioniert. Aber das Update auf 4.6.5 hat auch im vierten Anlauf nicht funktioiert. Das UpdateScript bricht ab mit der Bemerkung “Update nicht vollständig” und überall erscheinen 404 Fehler.

Dabei habe ich es nach dieser Anleitung gemacht:
http://www.oxid-esales.com/fileadmin/files/TechDok/Archiv/oxdeed.pdf

Hallo,

ok, also der Importer vertauscht die Sprachen tatsächlich, das kann man aber so lösen:
http://forum.oxid-esales.com/showthread.php?t=7403

Ich habe den Importer mit der Version 4.1.2 verwendet. Das Update auf 4.4.8 funktioniert Problemlos, das von 4.4.8 auf 4.6.5 nicht. Es gibt immer irgendwelche Fehler beim Durchlauf des Updaters. Ich habe es dann aber hinbekommen (wie weiß ich nicht mehr genau), dass zumindest die Datenbank aktualisiert wurde und die Artikelbilder an den richtigen ort verschoben wurden.
Danach habe ich alle Ordner und Dateien vom Webspace gelöscht und mt den original Dateien der 4.6.5 full ersetzt. Nur config und pictures habe ich auf dem Server belassen.

Wenn man dann noch rausfindet, dass das Azure nur mit Credits-Page läuft, funktioniert das wohl auch tatsächlich:
http://forum.oxid-esales.com/showthread.php?t=15329

Soweit ich das also bisher sehe, hat das so wirklich funktioniert und alle Bestellungen und Kundendaten und Artikel sind übertragen worden.

Und ja Hebsacker, man findet vieles über die Suche, wenn man denn dann erst mal so drin ist im Thema, dass man zielgerichteter suchen kann, weil einem auch die Problematiken bewusst sind/werden :slight_smile: Da hast Du völlig recht.

Danke für die Hilfen!