Connector-Anpassungen für Zen-Cart 1.3.8 (deutsch) wg. UTF-8

chris99

Aktives Mitglied
3. Oktober 2007
173
0
Wer den Connector mit Zen-Cart 1.3.8 (deutsch) nutzen möchte, muss erst noch Änderungen im Code vornehmen, da die neue Version der Shop-Software mit der Zeichenkodierung UTF-8 läuft, die WaWi aber ISO-Code an den Connector sendet.

Folgende Änderungen müssen vorgenommen werden:

Attribute.php

Suche (Zeile 88):

Code:
$desc = $product_desc[0]."

[b]".$Attribut->name."[/b]: ".$Attribut->content;

Ersetze durch:

Code:
$desc = $product_desc[0]."

[b]".mb_convert_encoding($Attribut->name."UTF-8", "ISO-8859-1")."[/b]: ".mb_convert_encoding($Attribut->content,"UTF-8", "ISO-8859-1");

SetBestellung.php

Suche (Zeile 55)
Code:
$kommentar = "Erfolgreich in jtlwawi übernommen";

Entweder anders schreiben oder in einem UTF-8 fähigen Editor das "ISO-ü" (bzw. das kryptische Zeichen das dann anstatt des 'ü's erscheint) aus "übernommen" durch ein "UTF-8-ü" ersetzen.


syncinclude.php

Suche (Zeile 92):

Code:
function CSVkonform($value)
{
	if (strlen($value)>0)
		return '"'.str_replace('"','""',$value).'"';
}

Ersetze mit:

Code:
function CSVkonform($value)
{
	if (strlen($value)>0)
		return '"'.str_replace('"','""',mb_convert_encoding($value,"ISO-8859-1","UTF-8")).'"';
}


Suche (Zeile 308)

function realEscape ($ausdruck)
Code:
{
	if (get_magic_quotes_gpc())
		return mysql_real_escape_string(stripslashes($ausdruck));
	else
		return mysql_real_escape_string($ausdruck);
}


Ersetze durch:

Code:
function realEscape ($ausdruck)
{
	if (get_magic_quotes_gpc())
		return mb_convert_encoding(mysql_real_escape_string(stripslashes($ausdruck)),"UTF-8", "ISO-8859-1");
	else
		return mb_convert_encoding(mysql_real_escape_string($ausdruck),"UTF-8", "ISO-8859-1");
}

Habs soweit getestet, müsste eigentlich alles abdecken.
 

chris99

Aktives Mitglied
3. Oktober 2007
173
0
AW: Connector-Anpassungen für Zen-Cart 1.3.8 (deutsch) wg. UTF-8

Ersetze durch:

Code:
$desc = $product_desc[0]."

".mb_convert_encoding($Attribut->name[b].[/b]"UTF-8", "ISO-8859-1").": ".mb_convert_encoding($Attribut->content,"UTF-8", "ISO-8859-1");
Hier ist doch noch ein kleiner Fehler drinne, statt wie oben folgenden nutzen:

Code:
$desc = $product_desc[0]."

[b]".mb_convert_encoding($Attribut->name[b],[/b]"UTF-8", "ISO-8859-1")."[/b]: ".mb_convert_encoding($Attribut->content,"UTF-8", "ISO-8859-1");

Und damit auch die Umlaute, welche durch html-Entities Codiert sind, vom Shop an die WaWi übergeben werden:

syncinclude.php Suche:

Code:
function unhtmlentities($string)
{
   // replace numeric entities
   $string = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $string);
   $string = preg_replace('~&#([0-9]+);~e', 'chr("\\1")', $string);
   // replace literal entities
   $trans_tbl = get_html_translation_table(HTML_ENTITIES);
   $trans_tbl = array_flip($trans_tbl);
   return strtr($string, $trans_tbl);
}

Ersetzen durch:

Code:
function unhtmlentities($string)
{  
   return html_entity_decode($string,ENT_COMPAT,"UTF-8");
}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu WooCommerce Connector Problem mit nachträglich abgebrochenen Bestellungen Onlineshop-Anbindung 0
Neu Connector Verhalten mit Tracking Nummern und Versandbestätigungen Shopify-Connector 0
Neu Drittshop Anbindung über JTL Connector Onlineshop-Anbindung 1
Neu Woran erkennen, dass der Connector funktioniert? Technische Fragen zu den JTL-Connectoren 0
Neu Prestashop 8.1.7 neuster Connector Fehler beim einlesen von Bestellungen PrestaShop-Connector 1
Die Lizenzdaten sind ungültig... kein Connector Abgleich Shopware-Connector 17
Neu Eigener Datenaustausch anstelle JTL-Connector? WooCommerce-Connector 3
Neu Wird der Woocommerce Connector eigentlich noch gepflegt? WooCommerce-Connector 0
Neu JTL-Connector Shopware aktuell nicht erreichbar Shopware-Connector 15
Neu SW 5.7.18: welcher Connector mit welcher Wawi? Shopware-Connector 1
Neu JTL ERP‑Connector Shopify-Connector 0
Neu WooCommerce JTL Connector nach Back-Up ist deaktiviert WooCommerce-Connector 1
Neu JTL-Connector funktioniert nicht mehr WooCommerce-Connector 3
Neu Gibt es keinen Gambio Connector mehr mehr mit PHP8 und höher? Gambio-Connector 4
Neu JTL Connector - Shopify Abgleich. Bestellbestätigungsemails werden die ganze Zeit dem Kunden gemailt. Shopware-Connector 2
Neu Fehler bei Connector Shopify-Connector 4
Neu GPSR Produktverordnung JTL Connector Shopify User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopify Connector funktioniert nicht mehr, Fehlerlog anbei Shopify-Connector 10
Gelöst TSE Connector Vertrag kündigen Allgemeine Fragen zu JTL-POS 2
Neu Shopify Connector, Änderung der URL Onlineshop-Anbindung 0
Neu JTL-Connector / 2 Shops / Unterschiedliche Lagerbestände zuweisen Shopify-Connector 0
Neu JTL-ERP-Connector funktioniert ab 20.09.2024 nicht mehr mit Shopify!? Shopify-Connector 2
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 15
Neu Für den Shop-Connector konnte kein Steuersatz zugeordnet werden. WooCommerce-Connector 2
Neu Prestashop Connector 2.0.0 ignoriert deaktivierte Überverkaufseinstellung bei Artikelupload PrestaShop-Connector 0
Neu Plugins für den Shopify Connector Shopify-Connector 1
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopify-Abgleich trotz "200 OK" - Hat jemand eine Lösung? Shopify-Connector 1
Neu JTL-Infoschreiben "Wichtige Neuerung im Postgesetz zur Kennzeichnungspflicht" - Umsetzung auch für Österreichische Post Labels ? JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Benutzerdefinierte Klasse für Überschrift anlegen funktioniert nicht Templates für JTL-Shop 2
Kategoriebox Nummer für Unterkategorien JTL-Wawi 1.9 2
20 % USt wird für UK nicht ausgewiesen - was mache ich falsch JTL-Wawi 1.9 1
Neu Spezialist für Rechnungsformular-Anpassung benötigt Dienstleistung, Jobs und Ähnliches 1
Getrenntes Lager für den JTL shop JTL-Wawi 1.9 1
Neu Benutzer Authentifizierung für externe App/Shop Onlineshop-Anbindung 1
Sql Abfrage VK Preise pro Kundengruppe für Grafana JTL-Wawi 1.8 9
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
Schnittstelle für Zalando, Kaufland und Otto JTL-Wawi 1.9 5
Neu Die Kennzeichnungspflicht für schwere Pakete kommt am 1.1.2025 JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Vartable für Reservierte Artikel gesucht User helfen Usern - Fragen zu JTL-Wawi 2
Herstellername / Verantwortliche Person für die EU für Kaufland kaufland.de - Anbindung (SCX) 1
Neu Umfrage: Scanpflicht auf Artikelebene (Nur für bestimmte Artikel aktivieren/deaktivieren) JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 3
Neu Rabatt für Bundles Allgemeine Fragen zu JTL-Shop 2
Neu Suche Dienstleister für Rechnungsvorlage, MwSt Sätze User helfen Usern - Fragen zu JTL-Wawi 0
Provisionsabrechnung für Vertrieb JTL-Wawi 1.9 1
Beantwortet Kosten für Aufträge aus Shopware 5 Shopware-Connector 1
Neu Artikelbestände für Stücklistenartikel blockieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu Attribute für EWR Pflichtangaben - otto.de User helfen Usern - Fragen zu JTL-Wawi 5
Neu Amazon Lister 2.0 Fehlercode: SLR402 Bild "1.jpg" für das Angebot mit SKU "xxxxx" auf Channel "AMAZONDEJTL" wurde nicht gefunden Amazon-Lister - Ideen, Lob und Kritik 0

Ähnliche Themen