Dwie waluty WooCommerce i jak dodać własną walutę

Dwie waluty WooCommerce - dodatkowa waluta w sklepie WooCommerce

Obecnie na świecie istnieje około 200 walut, z których 180 jest uznawana jako prawne środki płatnicze przez Organizację Narodów Zjednoczonych, państwa członkowskie, państwa obserwatorskie ONZ i częściowo uznanych lub państwach nieuznawanych. Ale nie wszystkie one są dostępne w sklepie WooCommerce (chociaż ich liczba znacznie wzrosła w porównywaniu do wcześniejszych wersji). Dlatego pokaże dziś jak dodać własną walutę do naszego sklepu opartego o WooCommerce. Zobacz, jak ustawić dwie waluty WooCommerce!

Spis treści

? Wpis skupia się na tym, jak dodać niestandardową walutę w WooCommerce. Dwie waluty WooCommerce pomogą Ci w przypadku sprzedaży w wielu krajach np. z wtyczką WPML. Pamiętaj o wymogach związanych z działaniem na innych rynkach np. dyrektywą Omnibus!

Zobacz, jak skonfigurować sprzedaż w kilku walutach z WPML i Omnibus WooCommerce →

Zobacz wtyczkę Omnibus WooCommerce od WP Desk →

Ustawienia waluty w WooCommerce

? Dla przypomnienia. Walutę w WooCommerce możesz ustawić na ekranie WooCommerce → Ustawienia główne → Główne.
Waluty WooCommerce - ustawienia
Rysunek 1. Wybór lokalizacji i opcji waluty

Jak ustawić niestandardową walutę w WooCommerce?

Przypuścimy, że nasz sklep będzie operował także w Republice Białoruskiej, gdzie oficjalną jednostką monetarną jest rubel białoruski. Symbol podanej waluty – Br, a nazwa lokalna – беларускі рубель (rys. 2).

Rubel białoruski w WooCommerce
Rysunek 2. Banknot – 200 tysięcy rubli

Dlatego, aby dodać rubel białoruski do naszego sklepu, należy zmodyfikować plik functions.php, który znajduje się w folderze z obecnie używanym motywem. W naszym przypadku to standardowy motyw – Twenty Fifteen. Edytować go będziemy za pomocą Edytora, znajdującego się w sekcji Wygląd panelu administracyjnego WordPress.

? Oczywiście, jeśli chcesz po prostu ustawić dwie waluty WooCommerce i wystarczą Ci standardowe opcje w sklepie, nie musisz dodawać takiego kodu ?.

Nowa waluta w WooCommerce

Przejdziemy na koniec pliku functions.php i dodajmy tam następujący fragment kodu:

add_filter( 'woocommerce_currencies', 'add_my_currency' );

function add_my_currency( $currencies ) {

$currencies['ABC'] = __( 'Беларускі рубель', 'woocommerce' );

return $currencies;

}

add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);

function add_my_currency_symbol( $currency_symbol, $currency ) {

switch( $currency ) {

case 'ABC': $currency_symbol = 'Br'; break;

}

return $currency_symbol;

} 

gdzie w linijce $currencies[‘ABC’] = __( ‘Беларускі рубель’, ‘woocommerce’ ); zapisana jest nazwa waluty – Беларускі рубель, a w linijce case ‘ABC’: $currency_symbol = ‘Br’; break; – odpowiedni symbol (Br). (rys. 3).

Dodawanie waluty w WooCommerce
Rysunek 3. Modyfikacja pliku functions.php

Zapisujemy wszystkie zmiany i przechodzimy do wyboru waluty w ustawieniach wtyczki WooCommerce (rys.4):

Ustawienia waluty w WooCommerce
Rysunek 4. Wybór waluty
? Jak widać, wśród dostępnych walut pojawił się również rubel białoruski (беларускі рубель). W taki sam sposób można dodać inne potrzebne waluty do sklepu opartego na WooCommerce.

P.S. Mam nadzieję, że twój e-sklep będzie obsługiwał co najmniej 100 walut ? W razie pytań zostaw komentarz.

Jak ustawić dwie waluty WooCommerce?

Jeśli chcesz sprzedawać w dwóch walutach, będziesz potrzebować jakiegoś sposobu na przeliczanie cen. Możesz do tego użyć wtyczki do konwersji waluty typu switcher walut.

? Możesz też przetłumaczyć treści w sklepie (wpisy, strony, produkty) używając WPML. Posiada on też opcję ustawień dla dwóch walut w WooCommerce. Zobacz, w jaki sposób ustawić dwie waluty WooCommerce z WPML i dodatkowo spełnić wymogi dyrektywy Omnibus!

Podsumowanie i wystawianie faktur walutowych

Ustawienie waluty w sklepie WooCommerce po przeczytaniu wpisu powinno być już proste ?. Na zakończenie warto wspomnieć, że sama sprzedaż w różnych walutach oznacza potrzebę prawidłowego zafakturowania. Sprawdź wtyczki fakturowe od WP Desk, aby wystawiać faktury w różnych walutach!

Sprawdź wtyczki do wystawiania faktur w WooCommerce →

 

Ekskluzywne porady, triki i trendy bezpośrednio na Twoją skrzynkę odbiorczą. Adres e-mail

14 Comments

  • Witam,
    proszę o informację, czy WooCommerce oferuje możliwość płatności w dwóch różnych walutach? Przekopałem internet wzdłuż i wszerz i nie udało mi się niczego znaleźć, a bardzo zależy mi, żeby w moim przyszłym sklepie była możliwość płatności zarówno w złotówkach, jak i w euro.
    Dziękuję i pozdrawiam,
    JB

  • A czy jest wtyczka, która pobiera dane z tabeli A kursów średnich NBP? Jesteśmy w Polsce, chciałbym korzystać z kursów NBP.
    Do tego chciałbym dla jednego produktu ustawić walutę bazową euro przeliczaną na PLN codziennie po aktualizacji w NBP, a dla drugiego produktu walutę bazową PLN – oba produkty sprzedawane będą w PLN.
    Jestem zaskoczony brakiem takich rozwiązań, przecież nie ja jeden sprzedaję w Polsce produkty z różnych stref walutowych. Są takie wtyczki?

    • Nie spotkałem się wcześniej. Ale na pewno muszą być. Może Pan Daniel powie więcej na ten temat. Chłopaki robią różne ciekawe wtyczki dla WooCommerce.

    • Hej RavP, co do pobierania uśrednionych kursów z NBP to nie spotkałem takiej wtyczki. Istnieją wtyczki, które potrafią pobierać uśrednione kursy walut co np. jeden dzień. Potrafi to chociażby wtyczka przytoczona przeze mnie wcześniej. Możliwe, że jest sposób, żeby za jej pomocą zaciągać kursy NBP. nie testowałem tego jednak i stawiam tu znak zapytania.

  • tak dodana waluta nie jest wspierana przez paypal, mozna to jakos zmienic ? lub wyedytować istniejącą ?

  • Witam , mam strone po Polsku i po Niemiecku ( czesciowo bo zakupy to juz sa po Angielsku … ) . Co najwaznijesze walcze ze zmiana na Niemieckiej wersji na Euro . Czy ktos mi moze prosze pomoc? … Dodam, ze nie jestem informatykiem , programistą ani zadnym specem od http://www.. Mam sklep zbudowany na wordpress

    • Cześć Iza,

      z jakiej wtyczki korzystasz do wersji językowych strony? Wiele wtyczek ma wbudowaną obsługę walut. Jedna z najpopularniejszych to WPML ale jest dosyć rozbudowana przez co również skomplikowana.

      Do samych walut możesz skorzystać z jakiegoś switchera walut. Z darmowych popularny jest ten https://wordpress.org/plugins/woocommerce-currency-switcher/. Działa to dosyć prosto, ustawiasz dodatkowe waluty, sposób przełączania np. po kraju klienta i przelicznik waluty.

  • I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

  • I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

  • Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?

  • Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.

Comments are closed.

Ekskluzywne porady, triki i trendy bezpośrednio na Twoją skrzynkę odbiorczą. Adres e-mail