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 Release Shopware-Connector 2.1.8 Shopware-Connector 0
Neu Connector 2.1.6 ist Live ! Releaseforum 0
Neu Release Shopify-Connector 2.1.6 ist Live Shopify-Connector 37
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Fragen zum SaaS-Connector / Shopware6 bei Lagerbestandskorrektur Shopware-Connector 0
Neu Verkaufskanal Sichtbarkeit Zuweisung Artikel in Shopware gelöscht - Connector Bug? Shopware-Connector 1
Neu Release Shopware-Connector 2.1.6 Shopware-Connector 5
Neu Shopware 5 + JTL-Connector: sporadische 500 Fehler / PHP-FPM Limit erreicht – trotz unverändertem Setup User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopify Connector lässt sich nicht einrichten Shopify-Connector 1
Neu Störung Saas-Connector Shopware-Connector 8
Neu Shopware 5 connector und WawI 1.11.06 bis 1.11.8 Shopware-Connector 1
Neu Produkt-Upload schlägt fehl nach Shopware-Update 6.7.9.0 – Fehler bei quantityStart (SaaS-Connector) Shopware-Connector 14
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu Magento 2 Connector - eCI ( ehem. Sysgrade) - Shipping 3.0 Allgemeines zu den JTL-Connectoren 0
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Statistische Auswertung mit Klar Connector oder Controlling Software? JTL-Wawi 1.10 0
Neu Individuelle Software, Web & Automatisierung für den E-Commerce – Nodarix GmbH Dienstleistung, Jobs und Ähnliches 0
Neu Wir suchen Mitstreiter für ein gemeinsames Konfigurator-Projekt Dienstleistung, Jobs und Ähnliches 0
Neu Wir suchen Mitstreiter für ein gemeinsames Konfigurator-Projekt User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Wroker macht keinen abgleich für Kaufland JTL-Wawi 2.0 8
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu Kundengruppeneinstellungen für Mindestabnahme und Abnahmeintervall löschen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
In Diskussion Tool für Abrechnung von Fulfillment Dienstleistungen Arbeitsabläufe im Fulfillment Network 0
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Keine Labels für Warenpost international über Packtisch JTL-ShippingLabels - Fehler und Bugs 8
Neu Laut Backend Shop Update für Shop 5.71 - Download nicht zu finden? Betrieb / Pflege von JTL-Shop 3
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Neu Artikelname & Beschreibung angepasst für jeweiligen Marktplatz Arbeitsabläufe in JTL-Wawi 1
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
API 2.1 für OnPrem? JTL-Wawi 2.0 6
Neu Dummy-ID oder Freiposition für Angebot mit mehrzeiliger Beschreibung JTL-Wawi - Ideen, Lob und Kritik 7
Neu Neue Kennzeichnungspflicht für Elektrogeräte (Altgeräterücknahme) Betrieb / Pflege von JTL-Shop 4
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2

Ähnliche Themen