Zum Inhalt springen

Paypal: Komma in Punkt umwandeln

Erstellt am 9. November 2006 · 5 Antworten · letzte Antwort am 6. Januar 2007

Tags: Frage

DerBernd ·

Hallo Liste,
Ich muss für Paypal den Gesamtpreis (Marker: ###PRICE_TOTAL_TAX###) von der Darstellung 99,00 in 99.00 umwandeln.
Das möchte, falls möglich, ohne Änderung im Sourcecode von tt_products realisieren.
Hierzu gibts die Funktion priceForm (...).

Kann man das irgendwie über TypoScript lösen?

turi66 ·

Ja, das wollte ich auch gerade posten. PayPal verlangt die englische Schreibweise für den Betrag. Im Shop sollte jedoch die deutsche Schreibweise verwendet werden. Hat jemand schon eine Lösung dafür? Wäre sicher auch sinnvoll, das im Standard-Quellcode zu hinterlegen.

VG
Nino

Eros ·

Folgendes Javascript direkt unter das Formular für die PayPal-Seite im Template einfügen:

<script type="text/javascript">
        var point = document.forms[0].amount.value;
        var comma = point.replace(/,/, ".");
        document.forms[0].amount.value = comma;
</script>
DerBernd ·

Many Thanx, Eros :p

Auf ein JavaScript wäre ich nicht gekommen ...
Super, nun kann ich die Preise korrekt für Germany darstellen: Bau das Ganze gleich ein.

turi66 ·

Auch von mir nochmal vielen Dank. Nach ein wenig Basteln hat es wunderbar funktioniert. Noch ein kleiner Tipp: es ist sinnvoll, das Formular zu benennen

<form name="paypal" ... >

und dann nicht über den Index zuzugreifen, sondern über den Namen

document.forms["paypal"]...

Das ist insbesondere dann sinnvoll, wenn mehrere Formulare auf der Seite sind.

VG
Nino