WooCommerce Währungsumrechner einrichten: FOX Schritt für Schritt
So richten Sie den WooCommerce Währungsumrechner FOX ein, von der frischen Installation bis zum getesteten Shop: Basiswährung, Verkaufswährungen, Wechselkurse, Zahlungswährung und der Umschalter auf der Seite. Das dauert etwa fünfzehn Minuten. Fast jedes Problem mit „falschen Preisen nach der Installation“ hat eine von drei Ursachen, die in den ersten Schritten behandelt werden: keine Basiswährung markiert, ein Basiskurs ungleich 1 oder ein Währungscode, den Kursdienste und Zahlungsanbieter nicht kennen. Sind diese drei Punkte richtig, ist der Rest eine Frage der Darstellung.
Wie FOX Preise umrechnet
WooCommerce speichert pro Produkt einen Preis in einer Währung. FOX nennt sie die Basiswährung und ändert die gespeicherten Preise nie: Bei jeder Preisanzeige multipliziert es den Basispreis mit dem Kurs der Währung des Besuchers. Ein Produkt, das mit 50 gespeichert ist, bei einer Basiswährung in Euro und einem Dollarkurs von 1,10, wird mit 55 $ angezeigt; beim Zurückschalten erscheinen wieder 50 €. An den Produkten wird nichts geschrieben.
Daraus folgen zwei Dinge. Alle Produktpreise müssen in der Basiswährung eingegeben werden. Und wenn Sie später eine andere Währung als Basiswährung markieren, wird nichts umgerechnet: Dieselben Zahlen werden einfach als die neue Währung gelesen, sodass ein Shop, der seine Basiswährung von EUR auf USD umstellt, sein Produkt für 50 € nun für 50 $ verkauft. Entscheiden Sie sich daher zuerst für die Basiswährung.
Alle Einstellungen finden Sie unter WooCommerce → Einstellungen → Währung (WooCommerce → Settings → Currency), aufgeteilt in die Reiter Währungen (Currencies), Optionen (Options), Erweitert (Advanced), Zahlungen (Payments), GeoIP, Statistik (Statistic), Designer, Seite (Side) und Hilfe (Help). Die Videoanleitungen führen durch dieselben Bildschirme.
Schritt 1: Basiswährung markieren und ihren Kurs auf 1 halten
Bei der ersten Aktivierung füllt FOX den Reiter Währungen (Currencies) mit zwei Zeilen: der WooCommerce-Shopwährung, als Basis markiert, und einer zweiten Währung (EUR, wenn der Shop in US-Dollar arbeitet, sonst USD). Die Kurse in diesen Startzeilen sind Platzhalter, und bei Shops in einer anderen Währung als USD oder EUR beginnt sogar die Basiszeile mit einem Platzhalterkurs. Die erste Handlung ist deshalb immer dieselbe:
- Prüfen Sie, ob der Radiobutton in der Spalte Basis (Basic) bei der Währung steht, in der Ihre Produktpreise eingegeben sind. Wenn nicht, klicken Sie ihn an.
- Klicken Sie oben im Reiter auf Alle Kurse aktualisieren (Update all rates).
- Klicken Sie unten auf der Seite auf Änderungen speichern (Save changes).
Ein Klick auf den Radiobutton Basis (Basic) setzt den Kurs dieser Währung auf exakt 1, sperrt das Feld, löscht einen eventuellen Aufschlag und lädt aktuelle Kurse für alle anderen Währungen relativ dazu. Alle Kurse aktualisieren (Update all rates) tut dasselbe für die bereits markierte Währung. Die neuen Kurse werden in die Felder eingetragen, gespeichert werden sie aber erst mit Änderungen speichern (Save changes). Beim Speichern wird die Basiswährung außerdem in die eigene Währungseinstellung von WooCommerce geschrieben, sodass beide nie voneinander abweichen.
Was schiefgeht, wenn dieser Schritt übersprungen wird:
- Keine Währung als Basis markiert. FOX greift auf USD als Basis zurück. Ein Shop mit Preisen in kanadischen Dollar zeigt seine Preise dann an und nimmt seine Bestellungen an, als wären es US-Dollar.
- Ein Basiskurs ungleich 1. Jeder Kurs in der Tabelle bedeutet „so viel von dieser Währung für 1 Einheit der Basiswährung“, daher muss die Basiszeile selbst 1 anzeigen. Ihr Feld ist gesperrt, behält aber den Wert, den es hat, bis Sie den Radiobutton oder Alle Kurse aktualisieren (Update all rates) anklicken, und Umrechnungen von einer Währung in eine andere teilen durch diesen Wert, sodass sie falsch ausfallen.
- Kurse bei allen Währungen auf 1. Die Preise werden gar nicht umgerechnet: Ein Produkt zu 500 Rs erscheint nach dem Umschalten als 500 $. Aktualisieren Sie die Kurse.
Markieren Sie eine Währung nicht als Basis, nur weil Besucher sie zuerst sehen sollen. Dafür gibt es Willkommenswährung (Welcome currency) im Reiter Optionen (Options); siehe Anzeige einer anderen Währung als der Basiswährung.
Schritt 2: Die Währungen hinzufügen, in denen Sie verkaufen
Klicken Sie auf Währung hinten anfügen (Append Currency) (fügt unten eine Zeile hinzu) oder auf Währung vorne einfügen (Prepend Currency) (oben) und füllen Sie dann die Zeile aus:
- Geben Sie den dreistelligen ISO-4217-Code in Großbuchstaben in das Codefeld ein:
AUD,NZD,XPF. Der Code wird von Zahlungsanbietern und Kursdiensten erkannt und muss deshalb exakt stimmen:EUR, nichtEURO. - Wählen Sie das Symbol aus der Liste. Mehrere Währungen teilen sich
$; für ein eigenes Zeichen wieA$klicken Sie auf Eigene Währungssymbole hinzufügen (Add custom currency symbols), tragen es im Feld Eigene Währungssymbole (Custom currency symbols) des Reiters Optionen (Options) ein, speichern und wählen es dann aus. Mehr dazu unter Währungssymbol ändern. - Wählen Sie die Position: P$ - rechts (P$ - right), P $ - rechts mit Leerzeichen (P $ - right space), $ P - links mit Leerzeichen ($ P - left space) oder $P - links ($P - left).
- Drücken Sie die Schaltfläche mit den runden Pfeilen neben dem Kursfeld, um den aktuellen Kurs zu laden.
- Klicken Sie auf Änderungen speichern (Save changes).
Die Schaltfläche Währungsassistent (Currency Wizard) erledigt dasselbe für mehrere Währungen auf einmal: Haken Sie sie in einer Liste an und klicken Sie auf Ausgewählte Währungen installieren (Install selected currencies); Symbole, Flaggen und Kurse werden für Sie ausgefüllt.
Die übrigen Spalten einer Währungszeile:
| Spalte | Funktion |
|---|---|
| Kurs+% (Rate+%) | Der Wechselkurs, zuzüglich eines optionalen Aufschlags (ein fester Betrag wie 0.15 oder ein Prozentwert wie 20%). Siehe Wechselkurse anpassen. |
| Kursuntergrenze/-obergrenze (Rate floor/ceiling) | Grenzwerte für geladene Kurse: Ein Kurs des Kursdienstes unterhalb der Untergrenze oder oberhalb der Obergrenze wird durch den Grenzwert ersetzt. |
| Dezimalstellen (Decimal) | Angezeigte Dezimalstellen für diese Währung (0 bis 8). |
| Trennzeichen (Separators) | Tausender- und Dezimaltrennzeichen, von 10,000.00 bis 10000,00. |
| Sichtbar (Visible) | Schalten Sie es aus, um die Währung aus dem Umschalter herauszuhalten. |
| Cent (Cents) | Cent anzeigen (Show cents) oder Cent ausblenden (Hide cents). |
| Beschreibung (Description) | Ein Text, den der Umschalter anstelle des Codes anzeigen kann. |
Dezimalstellen, Trennzeichen und Symbolposition werden hier pro Währung festgelegt. Im Frontend ersetzen sie die Preisoptionen unter WooCommerce → Einstellungen → Allgemein (WooCommerce → Settings → General); deshalb haben Änderungen dort keine sichtbare Wirkung, solange FOX aktiv ist.
Um eine Währung zu ersetzen, ändern Sie den Code ihrer Zeile, statt eine neue hinzuzufügen. Wenn eine Währung umbenannt wird (der Niederländische-Antillen-Gulden ANG wurde zum Karibischen Gulden XCG), ändern Sie Code und Symbol und laden den Kurs; ein Plugin-Update ist nicht nötig.
Welche Währungen unterstützt werden
Jeder Code kann eingegeben werden, nicht nur die vorgeschlagenen, und sogar ein erfundener Code funktioniert für die Anzeige (siehe eigene Währungscodes). Ob eine Währung in der Praxis nutzbar ist, hängt von zwei weiteren Diensten ab:
- Der Kursdienst muss einen Kurs dafür haben. Liefert die Kurs-Schaltfläche nichts oder 0, wählen Sie im Reiter Optionen (Options) einen anderen Kursdienst oder tragen den Kurs von Hand ein und halten ihn selbst aktuell, denn automatische Updates können keinen Kurs aktualisieren, den der Kursdienst nicht hat.
- Der Zahlungsanbieter muss sie akzeptieren, wenn Kunden in dieser Währung zahlen. PayPal zum Beispiel akzeptiert eine feste Liste von Währungen. Siehe wenn der Zahlungsanbieter die Währung nicht unterstützt.
Jeder Code kann nur einmal verwendet werden. Die Zeilen werden nach Währungscode gespeichert, daher ersetzt eine zweite EUR-Zeile beim Speichern die erste. Zwei Varianten einer Währung (Netto- und Bruttopreise oder Euro getrennt für Deutschland und Frankreich) sind nicht möglich: Der Umschalter wählt Währungen, keine Länder. Damit jedes Land automatisch seine Währung bekommt, nutzen Sie den Reiter GeoIP, beschrieben unter Währung nach Land ändern.
Schritt 3: Kursupdates und Zahlungswährung
Im Reiter Optionen (Options):
- Kursdienst (Currency aggregator) ist die Quelle der Kurse. Einige benötigen einen Schlüssel in API-Schlüssel des Kursdienstes (Aggregator API key).
- Automatische Kursaktualisierung (Rate auto update) steht anfangs auf keine automatische Aktualisierung (no auto update), die Kurse bleiben also so, wie sie am Tag des Speicherns waren. Wählen Sie ein Intervall (täglich (daily) passt für die meisten Shops) und speichern Sie. Die Updates laufen über den WordPress-Cron, und die Zeile Zeitplaner (Scheduler) unter der Option zeigt den letzten und den nächsten Lauf. Läuft es nie, lesen Sie Wechselkurse werden nicht aktualisiert.
- Willkommenswährung (Welcome currency) ist die Währung, die ein Erstbesucher sieht.
Im Reiter Erweitert (Advanced) legt Mehrere Währungen erlaubt (Is multiple allowed) fest, in welcher Währung der Kunde zahlt. Bei Ja (Yes) (die Einstellung nach der ersten Aktivierung) verwenden Warenkorb, Kasse und Bestellung die gewählte Währung. Bei Nein (No) zeigt der Shop umgerechnete Preise nur zur Information, und der Kunde zahlt immer in der Basiswährung, was zu Zahlungsanbietern oder einer Buchhaltung passt, die nur eine Währung akzeptieren. Das zweite Modell wird unter Lokalwährung anzeigen, in Basiswährung abrechnen erklärt.
Schritt 4: Den Umschalter auf der Website platzieren
- Der Shortcode [woocs], überall dort, wo Shortcodes ausgeführt werden.
- Das Widget FOX Currency Switcher in einer Seitenleiste oder im Footer.
- Der schwebende Umschalter aus dem Reiter Seite (Side), beschrieben unter der schwebende Währungsumschalter.
- Das Hauptmenü, wie unter Umschalter in ein Menü einfügen.
Das Aussehen des Standard-Dropdowns wählen Sie oben im Reiter Währungen (Currencies) (einfaches Dropdown, nummerierte Stile, Flaggen, ddslick, Chosen, wSelect). Der Reiter Designer baut eigene Designs, die Sie mit [woocs sd=ID] platzieren. Wenn die Website einen Seiten-Cache nutzt, aktivieren Sie im Reiter Optionen (Options) die Option Ich verwende ein Cache-Plugin auf meiner Website (I am using cache plugin on my site) und lesen Sie vor dem Livegang warum sich ein Währungsumschalter und ein Seiten-Cache gegenseitig bekämpfen.
Die Einrichtung in fünf Minuten testen
- Öffnen Sie den Shop in einem privaten Browserfenster. FOX merkt sich die zuletzt gewählte Währung jedes Besuchers, und die Geolokalisierung greift nur beim ersten Besuch; Ihr gewohnter Browser zeigt daher nicht, was ein neuer Kunde sieht.
- Öffnen Sie eine Produktseite und schalten Sie durch alle Währungen. Jeder Preis sollte dem Basispreis mal Kurs entsprechen. Die Basiszahl mit einem neuen Symbol bedeutet, dass der Kurs noch 1 ist; ein Preis von 0 bedeutet, dass der Kurs 0 oder leer ist.
- Legen Sie das Produkt in den Warenkorb und öffnen Sie die Kasse. Die Summe sollte in der gewählten Währung stehen, wenn Mehrere Währungen erlaubt (Is multiple allowed) auf Ja (Yes) steht, oder in der Basiswährung bei Nein (No).
- Geben Sie eine Testbestellung in einer anderen als der Basiswährung auf, mit einer Zahlungsart, die sie akzeptiert.
- Prüfen Sie am nächsten Tag die Zeile Zeitplaner (Scheduler) unter Automatische Kursaktualisierung (Rate auto update): Der letzte Lauf sollte aktuell sein.
Ändern sich die Preise beim Umschalten nicht, folgen Sie Währungsumschalter ändert die Preise nicht. Verschwinden Währungen nach dem Speichern, schneidet der Server das Formular ab; siehe Einstellungen werden nicht gespeichert. Für alles andere posten Sie Ihre Währungstabelle und was Sie erwartet haben im FOX-Supportforum.