PayPal Fehler "falsch formatierten Betrag für den Artikel"

Antworten
Kris
Beiträge: 6
Registriert: Fr 9. Jan 2009, 18:07

PayPal Fehler "falsch formatierten Betrag für den Artikel"

Beitrag von Kris » Fr 9. Jan 2009, 18:17

PayPal Error Message "Der Link, über den Sie das PayPal-System aufgerufen haben, enthält einen falsch formatierten Betrag für den Artikel."


Der Fehler scheint exklusiv bei "Versandkosten = 0" aufzutreten und ist auf einen Formatierungsfehler zurück zu führen. Am Einfachsten ist es, auf ein aktuelles Servicepack zu aktualisieren, ansonsten ist Handarbeit notwendig.

Folgende Datei muss geändert werden:

includes/modules/payment/paypal.php

In Zeile 107 muss der vorhandene Code mit folgendem ersetzt werden:


if ($_SESSION['currency'] == $my_currency) {
$amount = round($total, $xtPrice->get_decimal_places($my_currency));
if ($order->info['shipping_cost'] == 0) {
$shipping = "0.00";
} else {
$shipping = round($order->info['shipping_cost'], $xtPrice->get_decimal_places($my_currency));
}
} else {
$amount = round($xtPrice->xtcCalculateCurrEx($total, $my_currency), $xtPrice->get_decimal_places($my_currency));
if ($order->info['shipping_cost'] == 0) {
$shipping = "0.00";
} else {
$shipping = round($xtPrice->xtcCalculateCurrEx($order->info['shipping_cost'], $my_currency), $xtPrice->get_decimal_places($my_currency));
}
}



In den meisten Fällen löst es das Problem. Bitte unbedingt ein Backup anfertigen, bevor ihr das testet.
"If you're late you're late. If I'm late then you're too early."

Antworten