HowTo:JTLWawi-Connector: Unterschied zwischen den Versionen

Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springen
 
(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 installation korrekt angezeigt werden sollte in den folgenden Dateien
+
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...