Hallo zusammen, Mein Versuch Yatego einzurichten, funktioniert leider nicht. Ich habe in der Version 3.0.0.0 im Modulcenter bei Yatego auf den Button installieren geclickt. Nachdem dann die Anzeige kam, dass es installiert ist, habe ich den Button "bearbeiten" geclickt um den Dienst einzurichten. Allerdings bekomme ich nur die Fehlermeldung PHP: USER ERROR(256): "SQL Error" angezeigt. In den Logfiles finde ich dazu den folgenden Hinweis:2016-11-10 21:32:45 (64ee0aebff0f76e4f5a53acad0135a42) SQL ERROR(1062): "Duplicate entry 'YATEGO_CURRENCY' for key 'configuration_key'" in /kunden/218266_28259/hutique/inc/xtc_db_error.inc.php:23 (Details)#2 File: /kunden/218266_28259/hutique/inc/xtc_db_error.inc.php:23#1 File: /kunden/218266_28259/hutique/inc/xtc_db_query.inc.php:77#0 File: /kunden/218266_28259/hutique/admin/yatego.php:101Request: GET /admin/yatego.php (Details)Get: (Details)Information:Query:INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_CURRENCY','EUR',6,1,NOW(),NOW()) Das läßt den Rückschluss zu, dass beim clicken des bearbeiten-Buttons ein Eintrag in die DB erfolgt, was aber keinen Sinn ergibt. Was kann ich tun, um dass Problem zu beheben? Viele Grüße, Angela
Hallo Ed, danke für die Info. Weißt Du vielleicht auch wo man die externe Anpassung findet? Viele Grüße, Angela
Hi Angela, die Fehlermeldung die du postest hat damit nichts zu tun, die sagt nur, dass yatego bereits vorhanden ist. Du hast also versucht, das Modul zu installieren, obwohl es schon die Einträge in der tabelle configuration gibt, die der Installationsprozess anlegen will. Das Problem kommt aber dann erst, denn die installierte Schnittstelle überträgt und holt fehlerhaft mit den aktuellen Gambio Versionen. Ich kontaktiere dich nochmal ED
Hallo Ed, das würde heißen, dass ein click auf bearbeiten den Installationsprozess ein zweites mal ausführt. Genauso, wenn man auf die Menuepunkte von Yatego clickt. Immer der gleiche SQL-Fehler. Die schnittstelle kann ich also gar nicht erst konfigurieren. Bis zur Datenübertragung komme ich also gar nicht erst. Viele Grüße, Angela
Hi Angela, die Fehlermeldung sagt das aus Das müsste man sich in der Datenbank ansehen, die Fehlermeldung moniert "YATEGO_CURRENCY" bereits in der Tabelle "configuration" vorhanden. Kannst mich gerne kontaktieren, lässt sich alles lösen. ED
Hi Andrea, wir hatten schon Kontakt. Man müsst sich das in der Datenbank ansehen. So auf die Distanz wird Dir niemand helfen können. Definitiv, kann Yatego beim Installations-Start nicht in die tabelle configuration schreiben und bricht bereits ganz am Anfang ab (gem. der Fehlermeldung). Es gibt aber für alles eine Lösung, nur muss man da tieferen Einblick in die Gegebenheiten haben. ED
Hallo Ed, die Installation hat ja geklappt. Da kam noch keine Fehlermeldung!!!! Die Fehlermeldung kommt erst, wenn auf den Bearbeiten-Button geclickt wird. Dann versucht er augenscheinlich nicht zu bearbeiten, sondern nochmal zu installieren. Das spricht nicht für einen Fehler in der DB, sondern im Template.... Ich kann die Stelle, die beim Click auf bearbeiten ausgelöst wird aber nicht finden um das zu prüfen. Wenn also da jemand einen Tipp hat, wäre ich sehr dankbar. Viele Grüße, Angela
Hi Andrea, ich hatte das auf den ersten Beitrag bezogen ...Duplicate entry 'YATEGO_CURRENCY' for key... Ich wurde am Abend auch von einem Kunden kontaktiert, der das gleich Problem hat. Tritt bei Gambio 3.2.. auf - konnte ich auch in einer Testumgebung nachstellen. Ich habe ein "Fix" geschrieben, das das löst. Das stell ich dir gerne zur Verfügung falls du das gleiche Problem hast. Kannst Du bitte vorher noch in der Tabelle configuration abfragen, welche Yatego Einträge vorhanden sind. Code: SELECT * FROM `configuration` WHERE `configuration_key` LIKE 'YATEGO%' Der Code macht nichts kaputt, frägt nur ab. Es müssten 12 Einträge vorhanden sein, wenn weniger (vermutlich 2) führt das zur Fehlermeldung, teil mir bitte mit welche. ED
Hallo Ed, vielen Dank für den Tipp. Die SQL-Abfrage hat folgendes Ergebnis gebracht: 408 YATEGO_CURRENCY EUR 6 1 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 409 YATEGO_CUSTOMER_STATUS 0 6 2 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 414 YATEGO_EXPORTALL false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 417 YATEGO_GENPACKAGESIZE false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 416 YATEGO_GENSHORTDESC false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 415 YATEGO_H2LONGDESC false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 418 YATEGO_IMPORTMODE 1 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 410 YATEGO_LANGUAGE 2 6 3 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 412 YATEGO_PASSWORD 6 5 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 413 YATEGO_QUANTITIES false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 419 YATEGO_TOPSELLER 50 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL 411 YATEGO_USERNAME 6 4 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL Sagt Dir das was? Viele Grüße, Angela
Hi, falls jemand auch mit Yatego ein Problem hat und optimal auch falls jemand von Gambio mitliest. Momentan besteht folgendes Problem: War Yatego bereits in älteren GX2 Versionen schon mal installiert (vermutlich vor UTF-8 Umstellung???), dann deinstalliert, wurde nicht benutz und man versucht nun unter GX3 das Yatego Modul wieder zu installieren, müssen vorher alle alten YATEGO Einträge in der Tabelle configuration gelöscht werden. Nach einer unbedingt erforderlichen Datenbanksicherung kann das folgender SQL Befehl erledigen: Code: DELETE FROM `configuration` WHERE `configuration_key` LIKE 'YATEGO%' Eigentlich sollten dann bei der Installation die notwendigen Einträge neu erzeugt werden. Aber das tat's bei den Tests auch nicht immer zuverlässig und evtl. nur teilweise. Dann hilft nur, die Einträge manuell zu erstellen: Code: DELETE FROM `configuration` WHERE `configuration_key` LIKE 'YATEGO%'; INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_CURRENCY','EUR','6','1',NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_CUSTOMER_STATUS','0',6,2,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_LANGUAGE','2',6,3,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_USERNAME','',6,4,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_PASSWORD','',6,5,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_QUANTITIES','false',6,6,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_EXPORTALL','false',6,6,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_H2LONGDESC','false',6,6,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_GENSHORTDESC','false',6,6,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_GENPACKAGESIZE','false',6,6,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_IMPORTMODE','1',6,6,NOW(),NOW()); INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_TOPSELLER','50',6,6,NOW(),NOW()); ED