Jump to content
xt:Commerce Community Forum

Datenübernahme nur teilweise


xplosion

Recommended Posts

Hallo,

Ich wollte mit Hilfe des Migrationsskripts Kunden, Artikel und Hersteller aus dem alten 3.04 Sp2.1 in Veyton importieren. Also habe ich das Migrationsskript in den Veyton Installationsordner hochgeladen und ausgeführt. Alles soweit erfolgreich. Bei der Prüfung im Admin ergibt sich allerdings, dass nur die Hersteller einwandfrei übertragen wurden, bei den Kunden fehlen die Adressen und bei den Artikeln Titel und Beschreibung. Hat jemand eine Idee, wo das Problem liegen könnte? Und gibt es schon einen Termin, wann das Migrationsskript auch Bestellungen importieren kann?

Grüße

x-plosion

Link to comment
Share on other sites

Sicher das es sich um eine originale 3.0.4 SP2.1 Datenbank handelt, wenn dort modifikationen vorgenommen wurden dann kann es zu Problemen kommen.

Bestellungen können nicht übernommen werden, dies ist derzeit auch nicht geplant. (zu komplex aufgrund der komplett neuen Datenstruktur)

Link to comment
Share on other sites

Ja, sicher. Kleinere Anpassungen dürften die Tabellen, die das Migrationsskript liest, nicht betreffen. Zur Sicherheit: Welche Tabellen liest das Migrationsskript denn aus der 3.0.4 Sp2.1 ein?

Edit: Bei den Kategorien fehlen auch Namen und Beschreibungen...

Link to comment
Share on other sites

Yep,

ist BESCHEIDEN das Tool!

Keine Detailbeschreibungen, Bilder ??? (bei mir totale Fehlanzeige), Attribute = NICHTS.

Dann bricht der Import auch noch bei Umlauten einfach ab!!!

Wenn also in einer Kategorie oder im Artikelnamen Umlaute vorkommen = ABBRUCH (es wird also nur bis zum Umlaut importiert) - bei anderen Texten funzt es ohne Abbruch!

:confused:

Link to comment
Share on other sites

Bilder und Beschreibungen werden übernommen (bilder muss man natürlich via ftp danach rüberkopieren).

Attribute werden derzeit noch nicht unterstützt.

Wenn es probleme mit den Umlauten gibt, empfiehlt es sich die source Datenbank in eine neue einzuspielen und diese dann auf utf-8 zu kodieren.

Link to comment
Share on other sites

Bilder und Beschreibungen werden übernommen (bilder muss man natürlich via ftp danach rüberkopieren).

Mmmmhhh - was ist "default" für ein Template???

Einige Artikel wurden so durch den Import angelegt und nun steht unter "Artikelinfo Template: default" - was bedeutet es wird bei diesem Produkt NICHTS auf der Detailseite angezeigt!

Bei anderen Artikel wurde die Vorlage (Name) ebenfalls importiert - dort reichte es, das ORIGINAL einfach entsprechend umzubennen!!!

und wie heist "default" für Artikelinfo auf Deutsch (gewünschter Dateiname)???

:confused:

Link to comment
Share on other sites

Mmmmhhh - was ist "default" für ein Template???

Einige Artikel wurden so durch den Import angelegt und nun steht unter "Artikelinfo Template: default" - was bedeutet es wird bei diesem Produkt NICHTS auf der Detailseite angezeigt!

Bei anderen Artikel wurde die Vorlage (Name) ebenfalls importiert - dort reichte es, das ORIGINAL einfach entsprechend umzubennen!!!

und wie heist "default" für Artikelinfo auf Deutsch (gewünschter Dateiname)???

:confused:

default steht bei 3.0.4 drinnen wenn nichts gewählt wurde, wenn man dies importiert sollte man die variable per sql auf das gewünschte layout setzen.

ich gebe das aber in die entwicklung weiter das dies in das nächste update des modules aufgenommen wird.

Link to comment
Share on other sites

dazu kann man versuchen in der xtMigration/index.php

Etwa Zeile 112

if(isset($_SESSION['source_db']['host'])){

$sourceDB = ADONewConnection('mysql');

$sourceDB->Connect($_SESSION['source_db']['host'], $_SESSION['source_db']['user'], $_SESSION['source_db']['password'], $_SESSION['source_db']['database']);

}

durch

if(isset($_SESSION['source_db']['host'])){

$sourceDB = ADONewConnection('mysql');

$sourceDB->Connect($_SESSION['source_db']['host'], $_SESSION['source_db']['user'], $_SESSION['source_db']['password'], $_SESSION['source_db']['database']);

$sourceDB->Execute("SET NAMES 'utf8'");

$sourceDB->Execute("SET CHARACTER_SET_CLIENT=utf8");

$sourceDB->Execute("SET CHARACTER_SET_RESULTS=utf8");

}

zu ersetzen.

Je nach coalation der Datenbank kann man mit den Werten auch etwas spielen.

Link to comment
Share on other sites

Hallo,

ich habe zu diesem Modul noch so ein Prob gefunden!!!??? :o

Die Bilder!!!

siehe dazu auch http://www.xt-commerce.com/forum/showthread.php?t=67749

Erst dachte ich, liegt wohl mal wieder an mir bzw. meinem Shop, Server, .... - doch ich habe dieses nun auch in einem anderen Shop entdeckt, bei dem im Admin wohl 3 zusätzliche Bilder gewählt wurden und nun 3 Leerbilder ausgegeben werden.

BEISPIELSEITE

Dieses BEISPIEL gilt für den IE7 bzw. im Firefox werden einfach nur Textlinks ausgegeben! :confused:

Es scheint so, als ob beim Import die angegebene Zahl für zusätzliche Bilder auf "AUSGABE" (also vorhanden) gesetzt wird - Links sind ja unvollständig!????

FAKT: Das Modul bedarf dringend einer Überarbeitung genauso wie das Template für Detailseiten - das habe ich im oben genannten anderen Thread ja schon einmal überarbeitet zum Download bereitgestellt!

:)

PS: Liegt es nicht am Import stimmt was mit den Bildern NICHT!!! :eek:

Link to comment
Share on other sites

dazu kann man versuchen in der xtMigration/index.php

Etwa Zeile 112

durch

zu ersetzen.

Je nach coalation der Datenbank kann man mit den Werten auch etwas spielen.

Die Zeilen finde ich irgendwie gar nicht in der index.php des Migrationsordners, von daher kann ich da nix testen...

Habe das gleiche Problem, Import ist nicht vollständig, die ganzen Beschreibungen werden nicht übernommen, sei es Fremdsprachen oder die "normalen".

Anstatt Ringestellwiderstände heisst die Kategorie nur noch Ringstellwiderst

Das gleiche Problem habe ich mit den Kunden, Kategorien und Artikeln.

Ich versuche seit gestern immer wieder die Daten zu importieren. Dump erstellt, neue DB erstellt, Daten importiert, Collation geändert... Nichts führt zum Erfolg.

Die Software an sich macht einen sehr soliden Eindruck jedoch ist das ganze für uns so nicht brauchbar...

Hatte jemand auch dieses Problem und konnte es lösen?

Link to comment
Share on other sites

Sooooo, da der Import-Manager ja leider noch nicht verfügbar ist bin ich nun den Weg über xtc 3.04 gegangen. Da habe ich die letzte Version installiert, Produkte dort importiert und dann den Migrationsmanager gestartet, da hatte ich das Umlaut-Problem. Also bin ich einen anderen Weg gegangen. Ich habe die xtc db exportiert, dort bei der Tabellenstruktur gesagt das utf8_general_ci sein soll, dann die Datenbank geleert, dann die sql Datei importiert.

Die xtc db ist nun komplett auf utf8...dann Migrationsmanager gestartet und es werden trotzdem keine Umlaute importiert, bzw ab dem ersten Umlaut wird der Artikelname oder die Beschreibung abgehackt.

Beide db, sowohl die von xtc als auch die von veyton sind auf utf8_gerneral_ci.

Hat jemand ne Idee was man noch versuchen könnte? :confused:

Link to comment
Share on other sites

Sooo, ich habes gefunden :-)

Da steht bei mir

character set latin1

character sets latin1 big5 cp1251 cp1257 croat czech danish dec8 dos estonia euc_kr gb2312 gbk german1 greek hebrew hp8 hungarian koi8_ru koi8_ukr latin2 latin5 swe7 usa7 win1250 win1251 win1251ukr ujis sjis tis620

Scheint also auf Latin1 zu stehen. Ich kann da allerdings nichts ändern, denn auf dem mysql server laufen noch andere Datenbanken, da will ich nichts fummeln, außerdem müsste der Import doch auch anders fehlerfrei funktionieren, oder?

Link to comment
Share on other sites

Sooo, ich habes gefunden :-)

Da steht bei mir

character set latin1

character sets latin1 big5 cp1251 cp1257 croat czech danish dec8 dos estonia euc_kr gb2312 gbk german1 greek hebrew hp8 hungarian koi8_ru koi8_ukr latin2 latin5 swe7 usa7 win1250 win1251 win1251ukr ujis sjis tis620

Scheint also auf Latin1 zu stehen. Ich kann da allerdings nichts ändern, denn auf dem mysql server laufen noch andere Datenbanken, da will ich nichts fummeln, außerdem müsste der Import doch auch anders fehlerfrei funktionieren, oder?

Ja das mit den charsets in mysql ist so ne sache.

Du kannst hier entweder in der index.php vom migrator mit den SET befehlen und den charsets spielen.

Oder du machst den Artikelimport über das xt_im_export Plugin.

Wichtig hierbei ist auch das die csv/txt Datei in utf-8 vorliegt.

Link to comment
Share on other sites

Änderung auf utf-8 bringt keinen Erfolg. Habe bemerkt, dass beim Import immer Fehler in class.import.php in Zeile 75 auftreten (foreach invalid argument). Eine Idee, wo da das Problem sein kann?

Vielleicht geht nochmal jemand vom xt-Team auf den letzten Teil dieses Beitrags ein?

Ach und das gehört zwar nich in diesen Thread, aber dafür extra n neuen Thread aufzumachen, wollte ich mir sparen.... gibt es die Möglichkeit, bei den smarty-Formular-Buttons eine CSS-Klasse anzugeben? Da man ja die sinnigerweise die smarty-Button-Klasse verschlüsselt hat, sind manuelle Manipulationen oder allgemeines Nachschauen nicht möglich...

Link to comment
Share on other sites

Vielleicht geht nochmal jemand vom xt-Team auf den letzten Teil dieses Beitrags ein?

Ach und das gehört zwar nich in diesen Thread, aber dafür extra n neuen Thread aufzumachen, wollte ich mir sparen.... gibt es die Möglichkeit, bei den smarty-Formular-Buttons eine CSS-Klasse anzugeben? Da man ja die sinnigerweise die smarty-Button-Klasse verschlüsselt hat, sind manuelle Manipulationen oder allgemeines Nachschauen nicht möglich...

Aktuelles Migrationsscript ?

Wozu CSS Klassen für die Buttons ?

Link to comment
Share on other sites

Ja.

Weil CSS 2 nur von den aktuelleren Browsern unterstützt wird, und einige meiner Kunden immernoch mit IE 6 etc. unterwegs sind. Eine Unterscheidung zwischen den input Elementen ist aber für mich notwendig, da nicht alle die gleichen Attribute erhalten sollen.

class beim button parameter übergeben (sollte normalerweise unterstützt sein beim button).

Bitte zukünftig aber für fragen die nichts mit dem thema zu tun haben, eigenes thema erstellen.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...