Navigation überspringen

Home » WPML-Dokumentation » Verwandte Projekte » WooCommerce Multilingual – Mehrsprachige WooCommerce Websites leicht gemacht » Mehrwährungsfunktionen für WooCommerce

Mehrwährungsfunktionen für WooCommerce

WooCommerce Multilingual & Multicurrency ist ein WordPress Plugin, mit dem Sie einen Shop mit mehreren Währungen betreiben können. Auf dem Frontend können Ihre Benutzer zwischen den verschiedenen verfügbaren Währungen wechseln, so wie sie die Sprache wechseln.

Holen Sie sich die grundlegenden Funktionen kostenlos, oder kaufen Sie WPML für noch mehr Mehrwährungs- und Mehrsprachenoptionen.

Anzeige mehrerer Währungen basierend auf dem Standort des Kunden

Anzeige mehrerer Währungen je nach Sprache

Automatische Wechselkurse einrichten

Maßgeschneiderte Preise in verschiedenen Währungen festlegen

Richten Sie verschiedene Zahlungsmethoden für jede Währung ein

Übersetzen Sie Ihren gesamten Shop

Eigenständige Version

Anzeige mehrerer Währungen basierend auf dem Standort des Kunden

Anzeige mehrerer Währungen je nach Sprache

Automatische Wechselkurse einrichten

Maßgeschneiderte Preise in verschiedenen Währungen festlegen

Richten Sie verschiedene Zahlungsmethoden für jede Währung ein

Übersetzen Sie Ihren gesamten Shop

Volle Funktionen mit WPML

Anzeige mehrerer Währungen basierend auf dem Standort des Kunden

Anzeige mehrerer Währungen je nach Sprache

Automatische Wechselkurse einrichten

Maßgeschneiderte Preise in verschiedenen Währungen festlegen

Richten Sie verschiedene Zahlungsmethoden für jede Währung ein

Übersetzen Sie Ihren gesamten Shop

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:

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.

Aktivieren des Mehrwährungsmodus für die eigenständige Version von WooCommerce Multilingual

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

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.

Multicurrency-Einstellungen für die Sprache der Website

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.

Auswahl der Anzeige von Währungen je nach Standort des Kunden

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.

Anpassen der Währungseinstellungen

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.

Beispiel für die Anzeige des Währungsumschalters auf dem Frontend

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 WooCommerceWooCommerce 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
Währungsumschalter Optionen

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ährungsumschaltersWie der Slug erzeugt wird
Theme-OrdnerTheme Slug + bereinigter Switcher-Name
Plugin-OrdnerPlugin 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.

Using custom currency switcher in PHP templates
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 WooCommerceEinstellungenZahlungen 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:

  1. Gehen Sie zu WooCommerceWooCommerce Multilingual & Multicurrency und klicken Sie auf den Tab (Reiter) Multicurrency.
  2. Klicken Sie auf das Icon mit dem Bleistift neben einer der Währungen Ihrer Website.
  3. Schalten Sie Zahlungs-Gateways ein. Es erscheint eine Liste aller Zahlungs-Gateways, die Sie eingerichtet haben.
Währungseinstellungen

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.

Zahlungshinweis auf einer Kassenseite

So richten Sie dies ein:

  1. Bearbeiten Sie eine der Währungen Ihrer Website.
  2. 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.

Festlegen, in welcher Währung Zahlungen für jedes Zahlungs-Gateway akzeptiert werden sollen

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.

Choosing for which countries your payment gateway will show
Auswahl der Länder, für die Ihr Zahlungs-Gateway angezeigt werden soll

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 WooCommerceWooCommerce Multilingual & Mehrwährung und klicken Sie auf den Reiter Mehrwährung. Markieren Sie das Kontrollfeld, um automatische Wechselkurse zu aktivieren.

Automatic exchange rate options
Einstellungen für die automatischen Wechselkurse

Es gibt drei Einstellungen für diese Funktion:

  1. 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.
  2. 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)

  3. 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.

Währungsrundungsregeln festlegen

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.

Maßgeschneiderte Preise festlegen

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:

  1. Gehen Sie zu WooCommerce → Einstellungen und klicken Sie auf den Tab Versand.
  2. Legen Sie Ihre Versandzonen fest, und fügen Sie die gewünschten Versandmethoden hinzu.
  3. Klicken Sie unter der Versandart, die Sie anpassen möchten, auf Bearbeiten. Daraufhin wird ein Pop-Up-Dialog angezeigt.
Bearbeiten einer Versandmethode auf der Seite WooCommerce Einstellungen
  1. Verwenden Sie das Feld Kosten, um die Versandkosten in Ihrer Standardwährung festzulegen.
  2. Wählen Sie aus der Dropdown-Liste Kosten in maßgeschneiderten Währungen bereitstellen die Option Versandkosten in anderen Währungen manuell festlegen.
  3. Geben Sie die maßgeschneiderten Preise für den Rest Ihrer Währungen in die angezeigten Felder ein.
Anpassen der maßgeschneiderten Pauschalkosten in Nebenwährungen

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 WooCommerceBestellungen einsehen. Auf dieser Seite können Sie die Bestellungen auch nach Währung filtern.

Bestellungen Gefiltert Nach Währung

Da alle erstellten Bestellungen mit einer Währung verknüpft sind, kann WooCommerce Analytics nach Währungen aufgeschlüsselt werden.

WooCommerce Analytics Nach Währung gefiltert

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.

Aktualisiert
Mai 24, 2024