xt:Commerce 3.04 SP 2.1 mit Paypal Express und iconv() - Error Call to undefined function: iconv()
![]()
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 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())
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.

Post new comment