xt:Commerce 3.04 SP 2.1 mit Paypal Express und iconv() - Error Call to undefined function: iconv()

 iconv() in /usr/www/users/includes/classes/paypal_checkout.php on line 165

Wer als Shopbetreiber xt:Commerce 3.04 einsetzt, wird ein funktionierendes Zahlungsmodul für Paypal vermissen, denn das mitgelieferte funktioniert nicht. Abhilfe schafft der Patch für Paypal Express aus dem Supportforum. Leider kommt es in bestimmten Fällen zu der obigen Fehlermeldung. Dies hängt damit zusammen, dass der Provider, bei dem das Shopsystem installiert wurde, nicht die PHP-Funktion iconv() zur Verfügung stellt, die wiederum vom Paypal Express Modul benötigt wird.

Paypal Express Modul original mit der iconv()-Funktion

(Paypal Express Modul mit der iconv()-Funktion)

Die Funktion dient dazu, aus den jeweils gewählten Landessprachen und Codierungen einen gültigen UTF8-String zu erstellen, der von der Paypal-Schnittstelle erwartet wird. Zumindest im deutschsprachigen Raum kann man Abhilfe schaffen, indem stattdessen die weiter verbreitete Funktion utf8_encode() anstelle der teilweise  problematischen iconv()-Funktion verwendet wird.

Paypal Express Modul mit der Funktion utf8_encode() statt iconv()

(Paypal Express Modul mit der Funktion utf8_encode() statt iconv())

 

Im einzelnen sind folgende Dateien zu ersetzen:

class.paypal.php -> /admin/includes/classes/
paypal_checkout.php -> /includes/classes/

 

Die angepassten Dateien für das Paypal Express Modul können hier heruntergeladen werden.

 

 

Trackback URL for this post:

http://kogentis.de/trackback/149

Keine Kommentare verfügbar.

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
CAPTCHA
Diese Frage dient dazu festzustellen, ob Sie ein Mensch sind und um automatisierte SPAM-Beiträge zu verhindern.
"isefugi coxa uquko isefugi pebaj"