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
Abkündigung Shopware 5 Connector Shopware-Connector 1
Wichtig Beta Connector für Presta 8 mit PHP 8+ PrestaShop-Connector 16
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 3
Neu Passenden WooCommerce Connector zu meinem WordPress WooCommerce-Connector 8
Neu JTL Shopify Connector und Billbee frage Shopify-Connector 0
Neu JTL Connector zu SW6 auch als Testumgebung möglich ? Onlineshop-Anbindung 3
Neu Shopify Erhöhung der Varianten von 100 auf 2000 - Connector App Problem Shopify-Connector 4
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5
Neu Connector anlegen in Verkaufskanälen nicht möglich, Verbindungstest schlägt fehl Shopware-Connector 2
Neu JTL Connector Woocomerce für PHP Version 7.4 WooCommerce-Connector 2
Fehler beim Datenbank - JTL WAWI Connector WooCommerce-Connector 1
Neu Woocommerce mit JTL Connector "Die Shop-URL verweist nicht auf einen gültigen Shop" WooCommerce-Connector 4
JTL WAWI 1.8.11.1 / JTL CONNECTOR / Shopware 6 JTL-Wawi 1.8 4
Neu Connector für php 8.3 / Prestashop 8.1.3 PrestaShop-Connector 6
Neu Migration von eCommerce-Integrator auf JTL Connector - Software 5 Shop Onlineshop-Anbindung 2
Neu JTL Connector WooCommerce überträgt keine Bestellungen mehr WooCommerce-Connector 3
Neu JTL Connector Woocommerce nicht möglich WooCommerce-Connector 9
Neu Woran kann es liegen, dass ein neu erstellter Connector-Verkaufskanal nicht in der Statusliste des Workers vorkommt? Shopify-Connector 2
Neu Connector überträgt keine Bilder Shopify-Connector 1
Neu JTL Connector Plugin Aktivierunf [Fehlermeldung] WooCommerce-Connector 1
Neu Shopify Connector Abgleich endet nicht Shopify-Connector 6
Neu Shopware 6 Connector = Mangelhaftes Produkt! Shopware-Connector 0
Neu WooCommerce Connector - Keine Produkte in link_product Tabelle WooCommerce-Connector 0
Connector übernimmt nicht alle Bestellungen WooCommerce-Connector 0
Wichtig 👉 Wichtiger Hinweis: Abkündigungsfristen JTL-Wawi 1.5 / MSQL-Server 2014 / JTL-POS für Android 7 / JTL-Connector für Shopware 5 News, Events und Umfragen 2
Neu Keine Übertragung der Preise mehr seit Connector Update von 1.41.2 auf 1.42.0 WooCommerce-Connector 9
Neu JTL WooCommerce-Connector leert bei Artikelupdate Inhalte der Felder WooCommerce-Connector 3
Neu JTL-Connector übernimmt den Bestellstatus in Woocommerce nicht WooCommerce-Connector 2
In Bearbeitung Bon mit Artikeln: Keine Auslieferung? Auftrags-Übernahme: Keine Anpassungen möglich? Allgemeine Fragen zu JTL-POS 3
Neu STOP mit FBM für Ausland User helfen Usern - Fragen zu JTL-Wawi 1
Neu Falsche Gewinnermittlung für Kleinunternehmer JTL-Wawi - Ideen, Lob und Kritik 3
Neu Netto für Händler gleich, Brutto für Endkunden - Plugin oder andere Alternative? Allgemeine Fragen zu JTL-Shop 0
Neu Mindestbestellwert für Netto-Einkaufswert JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu Cron für Export-Manager "tut nix" JTL-Shop - Fehler und Bugs 2
Neu Liquid Variable für Positionsart User helfen Usern - Fragen zu JTL-Wawi 3
Neu leeres Textfeld erstellen für einen Hinweis auf der Rechnung User helfen Usern - Fragen zu JTL-Wawi 2
Neu Filter für Zeitraum in "Alle Bons" aktualisiert sich nicht JTL-POS - Fehler und Bugs 0
Neu Mobatraum.de Alles für die Modellbahnträume Shops stellen sich vor 0
Neu Nachbestellung via Bestellvorschläge für Ladenlokale Allgemeine Fragen zu JTL-POS 0
Neu Export Gesamtpreis für Artikel mit Mindestabnahme Allgemeine Fragen zu JTL-Shop 0
Neu Frage zu Designvorlage JTL-Adept - Slider (für Ebay) eBay-Designvorlagen - Fehler und Bugs 0
Hosted (gehostete?) Datenbank Download Zweitgerät für unterwegs JTL-Wawi 1.8 13
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
Neu Feldname für Workflow herausfinden User helfen Usern - Fragen zu JTL-Wawi 4
Neu Datenimport über Ameise in JTL für Shopware Shopware-Connector 1
Anfrage für Zusammenarbeit zur Verbesserung unseres JTL-Onlineshops Einrichtung JTL-Shop5 1
Neu Track&Trace für Österreichische Post JTL-Track&Trace - Ideen, Lob und Kritik 2
Neu Variablen für den Email Versand Einrichtung JTL-Shop5 0
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Wo befindet sich das Feld mit der Information für "Zustandsbeschreibung" auf Ebay? JTL-Wawi 1.8 9

Ähnliche Themen