Währungsumrechnung in Magento

Dieser Blogpost ist ursprünglich im LimeSoda Blog erschienen, ist dort aber nicht mehr verfügbar. Eine Kopie des Beitrages befindet sich deshalb hier.

Magento integriert in der Community und Enterprise Edition standardmäßig die Währungsumrechnung mit dem „CurrencyConvertor“ von webservicex.net.

In den vergangenen Monaten gab es immer wieder Ausfälle dieses Webservices zur Währungsumrechnung. Diese Ausfälle dauerten auch manchmal einige Tage an, wie die Magento Community (12) auf twitter berichtet hat.

Für uns war dies der Anlass, unser eigenes Webservice zur Währungsumrechnung zu integrieren: Den Limesoda CurrencyConverter für Magento.

Der LimeSoda CurrencyConverter ist via Github frei verfügbar und rechnet Preise anhand der Euro Wechselkurse der Europäischen Zentralbank (EZB) um. Die Umrechnung ist nicht nur von bzw. zu Euro-Beträgen möglich, sondern auch zwischen den einzelnen Währungen.

Die Wechselkurse der Europäischen Zentralbank werden täglich um 15 Uhr mitteleuropäischer Zeit (CET) aktualisiert.

Im Gegensatz zu anderen, teilweise auch kostenpflichtigen, Währungsumrechnungsangeboten ist für die Nutzung der EZB-Währungsumrechnung keine Registrierung erforderlich.

Der LimeSoda CurrencyConverter bietet außerdem die Integration in einen bestehenden Magento-Shop über den Modul Manager modman an.

Um die Währungsumrechnung mit dem LimeSoda CurrencyConverter nutzen zu können, sind zumindest zwei erlaubte Währungen in einer Magento Store-View erforderlich. Diese müssen unter System > Konfiguration > Allgemein > Einrichten der Währung > Währungsoptionen konfiguriert werden.

Die automatische Umrechnung der Währungen wird unter System > Konfiguration > Allgemein > Einrichten der Währung > Einstellungen für terminierten Import definiert.

Die Kurse können außerdem im Magento Backend unter System > Währungen verwalten > Kurse eingesehen und manuell aktualisiert bzw. bearbeitet werden.

Für folgende Währungen stellt die EZB Wechselkurse (zum Zeitpunkt dieses Blogposts) zur Verfügung. Die Umrechnung ist von Euro in diese Kurse bzw. von diesen Kursen zu Euro möglich. Außerdem können Umrechnungen zwischen diesen unterstützten Währungen, z.B. von US-Dollar zu Britischen Pfund, durchgeführt werden.

  • USD: US-Dollar
  • JPY: Japanese yen
  • BGN: Bulgarian lev
  • CZK: Czech koruna
  • DKK: Danish krone
  • GBP: Pound sterling
  • HUF: Hungarian forint
  • LTL: Lithuanian litas
  • PLN: Polish zloty
  • RON: New Romanian leu 1
  • SEK: Swedish krona
  • CHF: Swiss franc
  • NOK: Norwegian krone
  • HRK: Croatian kuna
  • RUB: Russian rouble
  • TRY: Turkish lira
  • AUD: Australian dollar
  • BRL: Brasilian real
  • CAD: Canadian dollar
  • CNY: Chinese yuan renminbi
  • HKD: Hong Kong dollar
  • IDR: Indonesian rupiah
  • ILS: Israeli shekel
  • INR: Indian rupee
  • KRW: South Korean won
  • MXN: Mexican peso
  • MYR: Malaysian ringgit
  • NZD: New Zealand dollar
  • PHP: Philippine peso
  • SGD: Singapore dollar
  • THB: Thai baht
  • ZAR: South African rand

Nach der Währungsumrechnung können sich unschöne Preise (z.b. 15,47) ergeben. Viele Betreiber möchten runde Beträge als Preise darstellen, zum Beispiel auf 5, 10 oder 50 Cent genau gerundet. Dies ist eines der zukünfigten Features, die wir in den LimeSoda CurrencyConverter implementieren werden. Weitere Vorschläge für sinnvolle Erweiterungen des CurrencyConverters nehmen wir gerne hier oder als Issue auf Github entgegen.

Der LimeSoda CurrencyConverter auf Github:
https://github.com/LimeSoda/LimeSoda_CurrencyConverter

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert