Zurück   xt:Commerce Webshop Shop Support > xt:Commerce VEYTON 4.0 - Enterprise Shopsoftware > Fragen zur Software

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 01.09.2011, 12:26
Neuer Benutzer
 
Registriert seit: 03.08.2009
Beiträge: 7
Standard Probleme bei Migration von XTC3 auf Veyton

Hi,

ich versuche (mittlerweile relativ verzweifelt) einen XTC3 Shop auf Veyton zu migrieren. Allerdings scheitert es im Grunde bereits im Ansatz. Mein aktueller Stand lautet:

- Der XTC3 Shop steht und läuft
- XTC4 Shop ist grundsätzlich aufgesetzt, aber Artikeldaten sind falsch übernommen worden (Umlaute fehlen, es gibt hier einige Threads dazu)

-> Ich wollte nun lokal die Migration durchspielen und auf einem xampp Testserver die XTC3 Daten einspielen. Dann in UTF8 konvertieren und anschließend den Datenimport für den XTC4 Shop per Migrationsskript durchführen.

Dies scheitert an der Installation von Veyton lokal in xampp. Zunächst fehlte mir der ioncube loader und es wurden lediglich weiße Seiten angezeigt, den habe ich nun aber installieren können.
Während der Installation von Veyton erscheint nun die Meldung:

Zitat:
CREATE TABLE `adodb_logsql` ( `created` datetime NOT NULL, `sql0` varchar(250) NOT NULL, `sql1` text NOT NULL, `params` text NOT NULL, `tracer` text NOT NULL, `timer` decimal(16,6) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;INSERT INTO `xtc4_content_elements` VALUES (1, \'en\', \'Shipping & Returns\', \'Shipping & Returns\', \'Put here your Shipping & Returns information\', \'\', \'\');
Fatal error: Uncaught exception 'ADODB_Exception' with message 'mysql error: [1146: Table 'magicnzq_db2.xtc4_countries' doesn't exist] in EXECUTE("UPDATE xtc4_countries SET status = 0") ' in C:\xampp\htdocs\shop\xtFramework\library\adodb\ado db-exceptions.inc.php:78 Stack trace: #0 C:\xampp\htdocs\shop\xtFramework\library\adodb\ado db.inc.php(918): adodb_throw('mysql', 'EXECUTE', 1146, 'Table 'magicnzq...', 'UPDATE xtc4_cou...', false, Object(ADODB_mysql)) #1 C:\xampp\htdocs\shop\xtFramework\library\adodb\ado db.inc.php(893): ADOConnection->_Execute('UPDATE xtc4_cou...', false) #2 C:\xampp\htdocs\shop\xtInstaller\functions\install er.helper.php(0): ADOConnection->Execute() #3 C:\xampp\htdocs\shop\xtInstaller\pages\page.databa se.php(0): _activateCountry() #4 C:\xampp\htdocs\shop\xtInstaller\index.php(0): unknown() #5 {main} thrown in C:\xampp\htdocs\shop\xtFramework\library\adodb\ado db-exceptions.inc.php on line 78
Leider kann ich damit nicht viel anfangen.

Ich bin für jede Hilfe dankbar. Insbesondere bin ich auch an dem Punkt angelangt, wo ich nicht mehr daran glaube, dass ich die Migration alleine schaffe.
Sollte jemand Interesse daran haben, mir hier zur Seite zu stehen (gegen Bezahlung), so würde ich mich über eine Kontaktaufnahme freuen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 01.09.2011, 12:35
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
sieht so aus, als wäre da beim Datenbank-Prefix oder beim Namen der Datenbank was falsch eingestellt:
magicnzq_db2.xtc4

Die Datenbank magicnzq_db2 hast Du im XAMPP auch brav leer angelegt ?


Grüsse

Geändert von oldbear (01.09.2011 um 12:38 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 01.09.2011, 12:50
Neuer Benutzer
 
Registriert seit: 03.08.2009
Beiträge: 7
Standard

Jop, sie ist vor dem Start des Installations-Vorgangs leer:



Nach Ausgabe der Fehlermeldung sieht sie so aus:



Für mich sieht das so aus, als können grundsätzlich Tabellen angelegt werden, aber er macht dann nicht weiter. Ist das korrekt?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 01.09.2011, 14:00
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

da muss was am Installationsskript kaputt sein, neues besorgen

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 01.09.2011, 14:47
Neuer Benutzer
 
Registriert seit: 03.08.2009
Beiträge: 7
Standard

Zunächst erstmal danke für deine Bemühungen!

Hm, auf dem Server hat es mit demselben Script geklappt. Ich habe eben noch mal die 4.14er Version herunter geladen und drüber kopiert... aber leider immer noch keine Besserung.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 01.09.2011, 15:02
Erfahrener Benutzer
 
Registriert seit: 03.12.2003
Beiträge: 147
Standard

Hallo,

Es könnte am Tabellen-Präfix liegen, statt xtc4 als Tabellen-Präfix nur xt eingeben und installieren.

(Nebenbei: hatte bei einer früheren Installtion mal ein Problem mit dem Präfix.)

Normalerweise funktioniert das Installationsscript auch mit lokalem xampp problemlos.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 01.09.2011, 15:10
Neuer Benutzer
 
Registriert seit: 03.08.2009
Beiträge: 7
Standard

Danke für den Tipp. Hatte ich auch schon versucht, weil ich es in einem anderen Thread gelesen hatte, aber hat leider auch nicht geholfen.

Ich hatte mal gemerkt, dass es nicht die beste Idee ist, im Präfix mit '-' zu arbeiten, weil da MySQL rumbockt und das nicht zulässt. ^^
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 02.09.2011, 15:54
Erfahrener Benutzer
 
Registriert seit: 03.12.2003
Beiträge: 147
Standard

Es gibt natürlich auch eine alternative Tabellen-Installationsmethode. Der xtInstaller wird bei der Erstellung der Tabellen-DB in Tricksermanier umgangen.

Datei xtInstaller/sql/enterprise.sql direkt über phpmyAdmin einlesen lassen. Allerding gibt es hier ein Hacken: man muss alle Tabellen bezueglich Prefix in enterprise.sql anpassen.

Zum Beispiel: CREATE TABLE `##_acl_area` (..) in einem Editor ändern in CREATE TABLE `xt_acl_area` (..).

Anschliessend versuchen den xtInstaller laufen lassen, damit die Konfiguration korrekt abgeschlossen und korrekt die Daten in die config-Datei eingetragen werden.

Wenn das nicht klappt müsseen die Konfiguratonsdaten von Hand in die config-Datei eigetragen werden. Man muss hierbei allerdings genau wissen was man tut.

Geändert von 2Break (02.09.2011 um 16:02 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 15.09.2011, 09:52
Neuer Benutzer
 
Registriert seit: 03.08.2009
Beiträge: 7
Standard

Ich habe mittlerweile 2 Testshops (1 XTC3er und 1 Veyton) auf Webspace aufgesetzt, den ich noch übrig hatte. Hier klappte die Installation relativ mühelos.

Die Migration klappte leider immer noch nicht fehlerhaft, da die Umlaute bei Produktbeschreibungen im Veyton-Shop fehlten. Soweit ich gelesen habe muss die XTC3er Tabelle in UTF 8 vorliegen, damit das klappt, nur ist das natürlich nicht der Fall (ich finde es übrigens sehr schade, dass das Migrationsskript sich nicht automatisch darum kümmert - man kann sich als Umsteiger fast nur "verlassen" fühlen, wenn einem so viele Stolpersteine in den Weg gelegt werden...).

Ich werde es wohl heute mal mit Alter Table versuchen, aber ich gehe mittlerweile wirklich nicht mehr davon aus, dass hier irgendwas einfach von der Hand geht.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 15.09.2011, 15:26
Erfahrener Benutzer
 
Registriert seit: 03.12.2003
Beiträge: 147
Standard

bezuegl. charset-Umwandlung nach iconv-funktion googlen, iregndsowas muesste funktionieren $value = iconv(ISO-8859-1, utf-8, $value)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit IE -> bei Zugriff auf Kategorie kommt der Warenkorb? JST007 Installation und Konfiguration 0 11.08.2010 09:43
Diverse Probleme mit Veyton capsoft Allgemeine Diskussionen 0 02.08.2010 23:42
Warum von V3 auf V4 Veyton umstellen Highway Fragen zur Software 6 17.03.2010 23:13
von xt:commerce 304SP2.1 auf Veyton 4.0 annemie Fragen zur Software 2 11.03.2010 21:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand