HowTo:JTLWawi-Connector: Unterschied zwischen den Versionen
Yogi (Diskussion | Beiträge) |
K (→Schönheits-OP) |
||
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Für die Installation ist der [http://www.jtl-software.de/jtlwawi_connector.php XT:Commerce Connector] zu verwenden. | Für die Installation ist der [http://www.jtl-software.de/jtlwawi_connector.php XT:Commerce Connector] zu verwenden. | ||
− | + | Um die JTL-Wawi einzubinden sind folgende Änderung vor der Installation nötig. | |
− | Um die JTL-Wawi einzubinden sind folgende Änderung vor der Installation nötig | + | Die änderungen sind nötig da die DB-Verbindung als default 'UTF8' annimmt, die Daten von der jtlwawi jedoch als latin1 geschickt werden. |
In die Datei admin/includes/modules/jtlwawi_connector/path.php folgende Zeile am Ende einfügen: | In die Datei admin/includes/modules/jtlwawi_connector/path.php folgende Zeile am Ende einfügen: | ||
+ | define ('DB_SERVER_CHARSET', 'latin1'); | ||
include DOCROOT_PATH.'inc/xtc_db_set_charset.inc.php'; | include DOCROOT_PATH.'inc/xtc_db_set_charset.inc.php'; | ||
+ | |||
+ | * das Euro-Zeichen € | ||
+ | |||
+ | Das Problem bei dem Euro-Zeichen ist das es in latin1 (=iso-8859-1) nicht enthalten ist. Man müßt, damit dieses Zeichen korrekt nach UTF8 konvertiert latin9 (=iso-8859-15) benutzen, das wird aber erst ab MySQL V5.1 unterstützt. | ||
+ | |||
+ | Tipp: verwendet statt dem € Zeichen die HTML-Codierung "€" | ||
+ | |||
+ | TODO: Analyse muß noch ausgetauscht werden wenn es in einer Text-Beschreibung vorkommt, da diese Zeichen in latin1 nicht enthalten ist und die DB ISO-8859-15 nicht kennt. Es könnte auch sein das die JTL-Wawi CodePage1252 schickt vielleicht kann mir da einer Infos zu geben. | ||
== Schönheits-OP == | == Schönheits-OP == | ||
− | Damit die Umlaute auch bei der | + | Damit die Umlaute auch bei der Installation und später korrekt angezeigt werden sollte in den folgenden Dateien |
* admin/includes/modules/jtlwawi_connector/admin/adminTemplates.php | * admin/includes/modules/jtlwawi_connector/admin/adminTemplates.php | ||
Zeile 23: | Zeile 32: | ||
define benötigt einen String, und nicht die (noch nicht definierte) Konstante. Korrekt sieht die Zeile wie folgt aus: | define benötigt einen String, und nicht die (noch nicht definierte) Konstante. Korrekt sieht die Zeile wie folgt aus: | ||
define ('DOCROOT_PATH','../../../../../'); | define ('DOCROOT_PATH','../../../../../'); | ||
+ | |||
+ | |||
+ | Weitere [[HowTo|HowTo's]]... |
Aktuelle Version vom 19. August 2009, 22:08 Uhr
Howto: JTL-Warenwirtschaft Connector installieren
Für die Installation ist der XT:Commerce Connector zu verwenden.
Um die JTL-Wawi einzubinden sind folgende Änderung vor der Installation nötig. Die änderungen sind nötig da die DB-Verbindung als default 'UTF8' annimmt, die Daten von der jtlwawi jedoch als latin1 geschickt werden.
In die Datei admin/includes/modules/jtlwawi_connector/path.php folgende Zeile am Ende einfügen:
define ('DB_SERVER_CHARSET', 'latin1'); include DOCROOT_PATH.'inc/xtc_db_set_charset.inc.php';
- das Euro-Zeichen €
Das Problem bei dem Euro-Zeichen ist das es in latin1 (=iso-8859-1) nicht enthalten ist. Man müßt, damit dieses Zeichen korrekt nach UTF8 konvertiert latin9 (=iso-8859-15) benutzen, das wird aber erst ab MySQL V5.1 unterstützt.
Tipp: verwendet statt dem € Zeichen die HTML-Codierung "€"
TODO: Analyse muß noch ausgetauscht werden wenn es in einer Text-Beschreibung vorkommt, da diese Zeichen in latin1 nicht enthalten ist und die DB ISO-8859-15 nicht kennt. Es könnte auch sein das die JTL-Wawi CodePage1252 schickt vielleicht kann mir da einer Infos zu geben.
Schönheits-OP
Damit die Umlaute auch bei der Installation und später korrekt angezeigt werden sollte in den folgenden Dateien
- admin/includes/modules/jtlwawi_connector/admin/adminTemplates.php
- admin/includes/modules/jtlwawi_connector/install/index.php
der JTL-Eigene ISO-Code "iso-8559-1" gegen "iso-8859-1" ausgetauscht werden.
- admin/includes/modules/jtlwawi_connector/paths.php
hier wird folgendes definiert:
define (DOCROOT_PATH,"../../../../../");
define benötigt einen String, und nicht die (noch nicht definierte) Konstante. Korrekt sieht die Zeile wie folgt aus:
define ('DOCROOT_PATH','../../../../../');
Weitere HowTo's...