Eigene Währung zu WooCommerce hinzufügen
Zwei Filter, und die Währung steht in den Einstellungen zur Auswahl. Kassieren kannst du damit allerdings noch nicht.
Der Schnipsel
Zwei Filter: einer trägt die Währung in die Auswahlliste ein, der zweite legt ihr Symbol fest.
// 1. Die Waehrung in die Auswahlliste aufnehmen
add_filter( 'woocommerce_currencies', function ( $currencies ) {
$currencies['ABC'] = 'Name der Waehrung';
return $currencies;
} );
// 2. Das Symbol dazu
add_filter( 'woocommerce_currency_symbol', function ( $symbol, $currency ) {
if ( $currency === 'ABC' ) {
$symbol = '$';
}
return $symbol;
}, 10, 2 );
ABC durch die eigene Kennung ersetzen, den Namen und das
Symbol ebenso. Nach dem Speichern steht die Währung unter
WooCommerce → Einstellungen → Allgemein zur Auswahl.
Nimm als Kennung nach Möglichkeit den offiziellen dreistelligen Code nach ISO 4217. Zahlungsanbieter, Buchhaltungsprogramme und Exportdateien erwarten genau den – eine ausgedachte Kennung macht später an jeder Schnittstelle Arbeit.
Was danach noch fehlt
Der Schnipsel macht die Währung auswählbar – mehr nicht. Er rechnet nicht um, und er bringt keinem Zahlungsanbieter bei, sie anzunehmen.
Zwei Dinge sind daher noch zu klären:
- Umrechnung. Preise musst du in der neuen Währung selbst eintragen. Wer automatisch nach Tageskurs umrechnen will, braucht ein Mehrwährungs-Plugin – der Schnipsel ersetzt keines.
- Zahlung. PayPal, Stripe und die Banken nehmen nur an, was sie kennen. Steht deine Währung nicht auf ihrer Liste, scheitert die Zahlung an der Kasse – und zwar erst dort, was der unangenehmste Moment dafür ist.
Vorher prüfen: Leg ein Testprodukt an und geh einmal bis zum Bezahlvorgang durch. Zehn Minuten, und du weißt, ob es trägt.
Wohin der Code gehört
In ein Child-Theme oder ein Code-Plugin – nicht in die
functions.php des Themes. Dort ist er beim nächsten Update
weg, und dann verschwindet die Währung aus den Einstellungen, während
die Preise in der Datenbank stehenbleiben.
Passt das nicht auf deinen Fall?
Dieser Artikel beantwortet die Frage allgemein – deine ist vermutlich konkreter. Schreib mir kurz, worum es geht. Ich antworte selbst, meist am selben Tag, und es kostet nichts.
Hat dir das geholfen?
Dann sag es weiter. Eine kurze Bewertung dauert dreißig Sekunden und sorgt dafür, dass die Nächsten diese Antwort überhaupt finden.
Passt dazu
- Schnipsel Länge der Bestellnotiz in WooCommerce begrenzen Vier Zeilen für ein Zeichenlimit im Anmerkungsfeld an der Kasse.
- Schnipsel Kostenloses Geschenk ab einer Warenkorbsumme (WooCommerce) Ab 100 Euro ein Geschenk, ab 200 ein größeres – und wieder weg, wenn die Summe darunter fällt.
- Schnipsel WooCommerce-Unterstützung im Theme aktivieren Fünf Zeilen, wenn die Produktseiten nach der Shop-Installation kaputt aussehen.
- Schnipsel WordPress-Suchfunktion deaktivieren Ein Schnipsel für die Fälle, in denen die eingebaute Suche mehr stört als hilft – ohne die Suche im Verwaltungsbereich mit abzuschalten.