Hallo,
seit dieser Woche haben wir uns bei Klarna angemeldet und natürlich gleich mit dem Einbau des Moduls ( von
hier) begonnen. Wie fast zu erwarten, ging dies nicht ohne Fehler ab. Um Anderen die langwierige Suche zu ersparen, hier unsere Lösungen.
Vorab: leider beißt sich das Modul mit dem Ajax One Page Checkout, dieser musste deaktiviert werden. Im Modul finden einige Redirects auf die checkout_payment.php statt, deren "umbiegen" / deaktivieren zu unerwarteten Ergebnissen führen kann. Wer dieses Problem schon gelöst hat, und sein Wissen teilt, wäre mein Held!
Alles in Allem gestaltet sich der Einbau nicht sonderlich kompliziert, der Fehler trat beim ersten Testkauf auf:
Warning
: Cannot modify
header information
- headers already sent by
(output started at
/includes
/external
/klarna
/class.KlarnaBase
.php
:127) in
/inc
/xtc_redirect
.inc
.php on line
38 Ab Zeile 127 steht u.a.:
echo "<link href='" . KlarnaUtils::getStaticPath() .
"images.css' type='text/css' rel='stylesheet'/>";
Da eine images.css im Paket nicht gefunden wurde, halte ich diese Ausgabe (die wohl mal wieder vor der Header-Weiterleitung ausgegeben wird) für entbehrlich und habe sie, ohne dass Folgen sichtbar wurden, auskommentiert. Damit lief es dann auch!
Ein Schönheitsfehler sind die Umlaute, die z.B. in der Monatsangabe (März im Geburtsdatum) als HTML-Entity erscheinen. Diese müssten noch in der Datei \includes\external\klarna\KITT\data\language.xml in UTF-8 Kodierung umgewandelt werden.
Hoffe dass es weiterhilft, besser wäre natürlich, die Bananen reifen gleich beim Hersteller...
Grüße
Uwe
Linkback: https://www.modified-shop.org/forum/index.php?topic=26690.0