Auf dieser Seite
Erforderliche Plugins und Einrichtung
Hinzufügen eines Währungsumschalters
Automatische Wechselkurse einstellen
Formatierungsoptionen für Währungen und Rundungsregeln
Konfigurieren von maßgeschneiderten Preisen für verschiedene Währungen
Unterschiedliche Versandtarife für jede Währung bereitstellen
Filtern von Bestellungen und WooCommerce Analytics nach Währung
Informationen für Entwickler – Einrichten Ihrer eigenen Mehrwährungslogik
Erforderliche Plugins und Einrichtung
Kostenlose eigenständige Version von WooCommerce Multilingual
Wenn Sie die kostenlose, eigenständige Version von WooCommerce Multilingual nutzen möchten, installieren und aktivieren Sie sie:
- WooCommerce
- WooCommerce Multilingual
Einrichten der eigenständigen Version
Sobald Sie die Plugins installiert und aktiviert haben, gehen Sie zu WooCommerce → WooCommerce Multilingual & Multicurrency, um den Mehrwährungsmodus zu aktivieren.
WooCommerce Multilingual mit WPML
Um einen mehrsprachigen und mehrwährungsfähigen Shop mit WooCommerce Multilingual und WPML aufzubauen, lesen Sie unsere Dokumentationsseite über WooCommerce Multilingual.
Währungen konfigurieren
Es gibt zwei Möglichkeiten, Währungen zu konfigurieren: basierend auf der Sprache oder basierend auf dem Standort Ihres Kunden.
Währungen pro Sprache
Diese Option erfordert ein WPML Mehrsprachiges CMS- oder Agentur-Konto .
Sie können wählen, ob Sie bestimmte Währungen anzeigen möchten, je nachdem, welche Sprache Ihr Kunde gewählt hat. Dies ist hilfreich, wenn Produkte in bestimmten Sprachen nur in einer bestimmten Währung bestellt werden müssen.
Sie können auch die Standardwährung für jede Sprache konfigurieren. Auf diese Weise sehen Benutzer die Produktpreise in einer bestimmten Währung, wenn sie im Frontend zu einer anderen Sprache wechseln.
Um festzulegen, welche Währungen für jede Sprache verwendet werden sollen, gehen Sie zu WooCommerce → WooCommerce Multilingual & Mehrwährung und klicken Sie auf den Reiter Mehrwährung.
Wenn Sie unter einer bestimmten Sprache die Option Standardwährung beibehalten wählen, ändert sich die Währung des Shops nicht, wenn Sie zu dieser Sprache wechseln.
Wenn eine neue Währung hinzugefügt wird, wird sie standardmäßig für alle Sprachen aufgenommen. Sie können dies über die entsprechenden Kontrollfelder anpassen.
Währungen pro Standort
Diese Option kann mit oder ohne WPML verwendet werden.
Wenn Sie Kunden in Ländern haben, die dieselbe Sprache sprechen, aber unterschiedliche Währungen verwenden, möchten Sie vielleicht Ihre Währungen auf der Grundlage der IP-Adresse oder der Rechnungsadresse Ihrer Kunden konfigurieren.
Dies ist nützlich, wenn Sie dies tun möchten:
- Erzwingen Sie bestimmte Währungen für Benutzer basierend auf ihrem Standort oder ihrer Rechnungsadresse.
- Implementieren Sie eine Preispolitik, die auf dem Standort basiert.
So können Sie beispielsweise für Kunden in den USA (die in USD zahlen) einen höheren Preis festlegen als für Kunden in Großbritannien (die in GBP zahlen). Sie können es so einstellen, dass Kunden die Preise in der Währung des anderen Landes nicht sehen, auch wenn beide Kunden Englisch sprechen.
Um Währungen pro Standort einzurichten, gehen Sie zu WooCommerce → WooCommerce Multilingual & Multicurrency und klicken Sie auf den Tab (Reiter) Multicurrency.
WooCommerce verwendet MaxMind Geolocation, um den Standort eines Kunden über die IP-Adresse zu bestimmen. Die besten Ergebnisse erzielen Sie, wenn Sie ein kostenloses MaxMind Konto anlegen und einen neuen Lizenzschlüssel generieren, um den Standort eines Kunden zu bestimmen.
Sobald Sie den Schlüssel in den Einstellungen für mehrere Währungen eingegeben haben, können Sie Ihre Währungen pro Land anpassen.
Klicken Sie auf Währung hinzufügen, um eine weitere Währung zu Ihrer Website hinzuzufügen. Sie können wählen, für welche Länder Sie diese Währung zur Verfügung stellen möchten. Oder Sie können bestimmte Länder ausschließen.
Sobald Sie Währungen basierend auf dem Standort des Kunden aktivieren, sehen eingeloggte Kunden Währungen basierend auf ihrer Rechnungsadresse. Für andere Kunden verwendet WooCommerce Multilingual deren IP-Adresse, um die richtige Währung anzuzeigen.
Bitte beachten Sie: Die Anzeige von Währungen basierend auf der IP-Adresse funktioniert möglicherweise nicht perfekt. Der Grund dafür ist:
- Die MaxMind-Datenbank bestimmt die Geolokalisierung des Kunden. Kunden sehen die Standardwährung Ihres Shops, wenn ihre IP-Adresse nicht mit einer in der MaxMind-Datenbank übereinstimmt.
- Transients und WooCommerce-Sitzungen speichern IP-Adressen, um Kunden an bestimmten Standorten bestimmte Inhalte zu zeigen. Daher können die Preise für VPN-Nutzer in verschiedenen Ländern in derselben Währung erscheinen.
- Wenn Sie sich entschieden haben, die Verkaufsstandorte Ihres Shops auf bestimmte Länder zu beschränken, zeigt WooCommerce Kunden aus diesen Ländern die zugewiesenen Währungen an. Alle anderen Kunden sehen die Standardwährung Ihres Shops.
Sie können das WooCommerce Multilingual geolokalisierte Land überschreiben, indem Sie den wcml_geolocation_get_user_country Filter-Hook verwenden.
Hinzufügen eines Währungsumschalters zum Frontend
Sobald Sie die Unterstützung für mehrere Währungen hinzugefügt haben, sollten Sie einen Währungsumschalter im Theme Ihrer Website anzeigen. Sie können den Währungsumschalter mit einem Shortcode oder als Hook anzeigen.
Währungsumschalter Widget
Der Währungsumschalter kann einem Template als klassisches WordPress Widget hinzugefügt werden. Bitte beachten Sie, dass der Währungsumschalter noch nicht als blockbasiertes Widget verfügbar ist.
Um sie zu konfigurieren, gehen Sie zu WooCommerce → WooCommerce Multilingual & Multicurrency → Tab (Reiter) Multicurrency .
Mit den Optionen des Währungsumschalters können Sie:
- Einen Währungsumschalter in der Vorlage für die Produktseite anzeigen
- Zeigen Sie in der Vorschau an, wie der Switcher auf dem Frontend aussehen wird, bevor Sie die Änderungen anwenden.
- Einstellen des Switcher-Stils
- Ziehen und loslassen (Drag & Drop) der Reihenfolge der Währungen im Währungsumschalter
- Stellen Sie den Ausgang des Umschalters ein
Sie können die für den Währungsumschalter verwendete Vorlage mit Hilfe von vier Parametern anpassen:
- %name% – vollständiger Name der Währung, zum Beispiel „Euro“.
- %symbol% – das Standardsymbol, das die Währung darstellt, zum Beispiel „$“ oder „€“.
- %code% – der Standardcode, der die Währung angibt, z.B. USD für United States Dollar.
- %subtotal% – Gesamtkosten der aktuellen Bestellung (Warenkorb), ohne Versandkosten und zusätzliche Steuern. Die Zwischensumme ist der formatierte Preis und enthält das Währungssymbol, das entsprechend der in den WooCommerce-Einstellungen festgelegten Währungsoptionen positioniert ist.
Mit WooCommerce Multilingual & Multicurrency können Sie auch die folgenden HTML-Tags verwenden, um die Ausgabe des Währungsumschalters anzupassen: img, span, em, strong und u. Bitte beachten Sie, dass diese Tags nur verwendet werden können, wenn der Stil des Währungsumschalters auf Liste der Währungen eingestellt ist. Dies ergibt sich aus den offiziellen HTML-Standards für den Select-Tag .
Währungsumschalter Shortcode
Wenn Sie Ihren Währungsumschalter an anderen Stellen Ihrer Website einfügen möchten, können Sie dies mit einem Shortcode tun.
Shortcode: [currency_switcher]
Attribute: format
(Verfügbare Tags: %name%
, %code%
, %symbol%
) Standard: %name% (%symbol%)
Beispiel für die Verwendung: [currency_switcher format="%code% (%symbol%)"]
Die Shortcode-Version ist am praktischsten, wenn Sie den Währungsumschalter inline mit WordPress-Inhalten anzeigen, zum Beispiel in einem Inhalte Template des Toolset Blocks Plugins. Sie sollten den Block Felder und Text verwenden, um den Shortcode in die Vorlage aufzunehmen.
Währungsumschalter als PHP-Code
Sie können auch Währungsumschalter mit PHP-Code hinzufügen und anpassen.
do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));
Neben dem Format können Sie auch den folgenden Parameter verwenden:
switcher_style: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list
Dies gibt ein einfaches Dropdown-Menü mit Währungscodes für Optionswerte aus. Die aktuelle Währung des Kunden oder die konfigurierte Standardwährung für eine bestimmte Sprache wird automatisch ausgewählt.
Maßgeschneiderte Switches verwenden
Neben diesen Standard switcher_style-Optionen können Sie auch maßgeschneiderte Optionen verwenden, die durch den benutzerdefinierten Währungsumschalter definiert werden , den Sie mit Hilfe von Template-Dateien erstellen. In diesem Fall müssen Sie den richtigen Slug verwenden, der Ihren maßgeschneiderten Währungsumschalter identifiziert.
Der Slug für Ihren maßgeschneiderten Switcher wird abhängig von dem bereinigten Namen Ihrer Vorlage, wie er in der Datei config.json definiert ist, und dem Speicherort der Vorlage generiert:
Standort des maßgeschneiderten Währungsumschalters | Wie der Slug erzeugt wird |
Theme-Ordner | Theme Slug + bereinigter Switcher-Name |
Plugin-Ordner | Plugin Slug + bereinigter Switcher-Name |
„uploads“ Ordner | „uploads-“ + bereinigter Switchname |
Betrachten wir das folgende Beispiel:
- Der Name Ihres maßgeschneiderten Währungsumschalters lautet Mein maßgeschneiderter Währungsumschalter.
- Sie verwenden das Theme Twenty Seventeen und die Template-Dateien für Ihre Switches befinden sich im Ordner des Themes.
Der Slug, den Sie für Ihren maßgeschneiderten Switcher verwenden sollten, lautet twenty-seventeen-my-custom-switcher, wie im folgenden Beispiel gezeigt.
do_action('wcml_currency_switcher', array( 'format' => '%name% (%symbol%)', 'switcher_style' => 'twenty-seventeen-my-custom-switcher' ));
Die PHP-Code-Version eignet sich am besten, wenn Sie den Währungsumschalter manuell zu PHP-Templates hinzufügen.
Zahlungs-Gateways Einstellungen
Sie können Zahlungs-Gateways für Ihren Shop einrichten, indem Sie zu WooCommerce → Einstellungen → Zahlungen gehen. Standardmäßig sind alle Zahlungs-Gateways, die Sie eingerichtet haben, für alle Währungen Ihrer Website verfügbar.
WooCommerce Multilingual ist mit WooCommerce PayPal Payments, Stripe und Direktüberweisung kompatibel.
Einrichten von Zahlungs-Gateways für jede Währung
Diese Funktion erfordert ein WPML Mehrsprachiges CMS- oder Agentur-Konto .
Sie können für jede Währung Ihrer Website eigene Zahlungs-Gateways festlegen. Dies kann hilfreich sein, wenn Sie zum Beispiel:
- Ihr Shop verwendet direkte Banküberweisungen und Sie möchten für jede Währung lokale Konten verwenden.
- Ihr Shop verwendet PayPal und Sie möchten für jede Währung ein eigenes PayPal-Konto einrichten.
Um dies zu tun:
- Gehen Sie zu WooCommerce → WooCommerce Multilingual & Multicurrency und klicken Sie auf den Tab (Reiter) Multicurrency.
- Klicken Sie auf das Icon mit dem Bleistift neben einer der Währungen Ihrer Website.
- Schalten Sie Zahlungs-Gateways ein. Es erscheint eine Liste aller Zahlungs-Gateways, die Sie eingerichtet haben.
Einstellen der Währung, in der Sie Zahlungen erhalten
Diese Funktion erfordert ein WPML Mehrsprachiges CMS- oder Agentur-Konto .
Mit WooCommerce Multilingual können Sie für jedes Zahlungs-Gateway wählen, in welcher Währung Sie Kunden belasten und Zahlungen empfangen möchten.
Sie können Ihren Shop zum Beispiel so einrichten, dass:
- Ihre Kunden können in Pfund Sterling (GBP) einkaufen und die Zahlung mit Stripe auswählen
- Sie erhalten die Zahlung von Stripe in Euro (EUR)
Wenn Sie sich dafür entscheiden, die Zahlung in einer anderen Währung als derjenigen, die Ihr Kunde verwendet, zu empfangen, wird ihm der Gesamtbetrag während des Bezahlvorgangs in der umgerechneten Währung angezeigt.
So richten Sie dies ein:
- Bearbeiten Sie eine der Währungen Ihrer Website.
- Verwenden Sie die Dropdown-Liste Währung, um die Währung auszuwählen, die Sie Ihren Kunden in Rechnung stellen möchten.
In dem Beispiel unten sehen Sie, dass wir für Kunden, die in Pfund Sterling (GBP) einkaufen, Direktüberweisungen und Stripe als Zahlungs-Gateways anbieten. Aber für Stripe haben wir uns entschieden, Zahlungen in Euro (EUR) zu berechnen und zu empfangen.
Wenn Sie möchten, dass alle Zahlungen in einer Standardwährung getätigt werden, müssen Sie jede Währung auf Ihrer Website bearbeiten. Dann müssen Sie für jedes Zahlungs-Gateway Ihre Standardwährung als Transaktionswährung festlegen.
Auswahl der anzuzeigenden Zahlungs-Gateways basierend auf dem Standort des Kunden
Diese Funktion erfordert ein WPML Mehrsprachiges CMS- oder Agentur-Konto .
Einige Zahlungs-Gateways sind nur in bestimmten Ländern verfügbar. Wenn Sie die Geolokalisierung so eingestellt haben, dass Währungen pro Standort des Kunden angezeigt werden, können Sie festlegen, welche Zahlungs-Gateways angezeigt werden sollen.
Um einzustellen, in welchen Ländern ein bestimmtes Zahlungs-Gateway angezeigt wird, gehen Sie zu WooCommerce → Einstellungen und klicken Sie auf den Tab (Reiter) Zahlungen. Klicken Sie auf die Zahlungsmethode, die Sie anpassen möchten, und Sie sehen die Option zur Änderung der Länderverfügbarkeit.
Verwendung anderer Zahlungs-Gateway Plugins
Wenn Sie ein anderes Zahlungs-Gateway Plugin verwenden möchten, sehen Sie sich bitte unsere Liste der empfohlenen Plugins an, um Informationen zur Kompatibilität und die verfügbare Dokumentation zu erhalten.
Einstellen eines automatischen Wechselkurses
Diese Funktion kann mit oder ohne WPML verwendet werden.
Mit WooCommerce Multilingual können Sie automatische Wechselkurse für Ihren Shop einrichten. Gehen Sie dazu zu WooCommerce → WooCommerce Multilingual & Mehrwährung und klicken Sie auf den Reiter Mehrwährung. Markieren Sie das Kontrollfeld, um automatische Wechselkurse zu aktivieren.
Es gibt drei Einstellungen für diese Funktion:
- Quelle für Wechselkurse – Wählen Sie die Quelle für die Wechselkursdaten. Sie können aus vier renommierten Diensten wählen: Fixer.io, currencylayer, Exchange Rates API und Open Exchange Rates.
- Hebegebühr – Sie können einen zusätzlichen Prozentsatz festlegen, um den endgültigen, effektiven Wechselkurs anzupassen. Dies ist nützlich für internationale Transaktionen, bei denen zusätzliche Gebühren anfallen können.
Auf diese Weise wird der effektive Tarif berechnet, der auf dem festgelegten Hebesatz basiert:Effektive Rate = Service Rate x (1 + Hebegebühr / 100)
- Aktualisierungshäufigkeit – Legen Sie fest, wie oft die automatischen Wechselkurse die Wechselkurse für Ihren Shop prüfen und aktualisieren. Dies kann stündlich, täglich, wöchentlich oder monatlich sein. Standardmäßig ist dies auf manuelle Aktualisierung eingestellt. Bitte beachten Sie: Die stündliche Aktualisierung der Wechselkurse erzeugt etwa 744 API-Aufrufe pro Monat. Überprüfen Sie bitte, ob Ihre Quelle für Wechselkurse diesen höheren Verbrauch verkraften kann.
Währungsoptionen und Rundungsregeln
Die Währungsformatierung variiert von Land zu Land und von Sprache zu Sprache. Während einige Länder zum Beispiel ein Komma zur Trennung von Tausendern verwenden, benutzen andere einen Dezimalpunkt.
Wenn Sie eine zweite Währung hinzufügen, übernimmt WooCommerce Multilingual automatisch die Währungsformatierung für Sie. Er legt Locale-spezifische Details wie die Währungsposition, das Dezimaltrennzeichen und die Anzahl der Dezimalstellen fest. Wenn Sie diese Voreinstellungen ändern möchten, können Sie jede Währung unabhängig bearbeiten und ihre Einstellungen konfigurieren.
Auf dem gleichen Bildschirm zur Bearbeitung der Währungen können Sie mit WooCommerce Multilingual spezifische Preise für jede Währung festlegen und sicherstellen, dass die Preise „ordentlich“ aussehen. Preise, die automatisch ermittelt werden, können auf die nächste ganze Zahl gerundet werden.
So funktioniert das Aufrunden auf die nächste ganze Zahl:
- Wenn der Inkrementwert auf 1 gesetzt ist, wird ein Preis wie 1454,07 auf 1454 gerundet.
- Wenn der Wert für die Schrittweite auf 10 gesetzt wird, wird der gleiche Preis von 1454,07 auf 1450 abgerundet.
- Wenn der Inkrementwert auf 100 gesetzt wird, dann wird aus 1454,07 1500.
Betrag automatisch subtrahieren: ermöglicht es Ihnen, einen bestimmten Wert vom zuvor gerundeten Betrag zu subtrahieren.
Für 1454.07 ist der endgültige Betrag 1499, wenn die Schrittweite für die nächste ganze Zahl 100 ist und der Betrag für die automatische Subtraktion 1 ist.
Konfigurieren Sie maßgeschneiderte Preise für verschiedene Währungen
Diese Funktion kann mit oder ohne WPML verwendet werden.
Produktpreise nach Währung konfigurieren
Mit WooCommerce Multilingual können Sie maßgeschneiderte Preise in verschiedenen Währungen festlegen.
Sie können maßgeschneiderte Preise in verschiedenen Währungen auf dem Produktbearbeitungsbildschirm unter den Feldern für den regulären Preis und den Verkaufspreis (für die Standardwährung) festlegen.
Diese sind fest und überschreiben die Preise, die automatisch durch den Wechselkurs bestimmt werden. Um wieder zu den automatischen Preisen zurückzukehren, müssen Sie die maßgeschneiderten Preise entfernen und das Produkt aktualisieren.
Eine ähnliche Schnittstelle gibt es auf dem Bearbeitungsbildschirm für variable Produkte.
Versandtarife nach Währung bereitstellen
Sie können auch unterschiedliche Versandtarife pro Währung für die folgenden Standard-Versandmethoden von WooCommerce konfigurieren:
- Pauschale – Legen Sie die Hauptpauschale und den Satz für die Versandklasse fest (falls vorhanden).
- Kostenloser Versand – Legen Sie den Mindestbetrag fest
- Lokale Abholung – Legen Sie die Bearbeitungsgebühr fest
Um maßgeschneiderte Versandtarife festzulegen:
- Gehen Sie zu WooCommerce → Einstellungen und klicken Sie auf den Tab Versand.
- Legen Sie Ihre Versandzonen fest, und fügen Sie die gewünschten Versandmethoden hinzu.
- Klicken Sie unter der Versandart, die Sie anpassen möchten, auf Bearbeiten. Daraufhin wird ein Pop-Up-Dialog angezeigt.
- Verwenden Sie das Feld Kosten, um die Versandkosten in Ihrer Standardwährung festzulegen.
- Wählen Sie aus der Dropdown-Liste Kosten in maßgeschneiderten Währungen bereitstellen die Option Versandkosten in anderen Währungen manuell festlegen.
- Geben Sie die maßgeschneiderten Preise für den Rest Ihrer Währungen in die angezeigten Felder ein.
Anzeigen von Aufträgen und Analysen nach Währung
Diese Funktion kann mit oder ohne WPML verwendet werden.
Bestellungen sind mit einer bestimmten Währung verbunden. Es ist die Währung, die der Benutzer bei der Bestellung verwendet hat. Sie können die Summen jeder Bestellung in der entsprechenden Währung auf der Seite WooCommerce → Bestellungen einsehen. Auf dieser Seite können Sie die Bestellungen auch nach Währung filtern.
Da alle erstellten Bestellungen mit einer Währung verknüpft sind, kann WooCommerce Analytics nach Währungen aufgeschlüsselt werden.
Informationen für Entwickler – Verwenden von Low-Level-Hooks zum Einrichten Ihrer eigenen Logik für mehrere Währungen
WooCommerce Multilingual definiert eine Reihe von Filtern und Hooks, die von Plugins von Drittanbietern verwendet werden können, um eine Mehrwährungslogik zu implementieren, wenn WooCommerce und WooCommerce Multilingual eingerichtet und in Betrieb sind. So können Sie die Preise in Ihrer bevorzugten Währung sehen (die Preisbeträge werden auf der Grundlage des Wechselkurses der Währung ermittelt). Bestellungen werden in der Währung aufgegeben, die der Benutzer im Frontend auswählt.