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

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
- Ustawienia waluty w WooCommerce
- Jak ustawić niestandardową walutę w WooCommerce?
- Nowa waluta w WooCommerce
- Jak ustawić dwie waluty WooCommerce?
- Podsumowanie i wystawianie faktur walutowych
Zobacz, jak skonfigurować sprzedaż w kilku walutach z WPML i Omnibus WooCommerce →
Zobacz wtyczkę Omnibus WooCommerce od WP Desk →
Ustawienia waluty w WooCommerce

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

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

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

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

Comments are closed.
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
Hej @JB,
A sprawdzałeś może różnej maści currency switchery? Tutaj przykład: http://codecanyon.net/item/woocommerce-currency-switcher/8085217
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.
Janusz dzięki za rekomendację :)
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ą ?
Cześć Artur,
jeśli PayPal nie wspiera danej waluty to jedyne co możesz zrobić to przeliczyć ją na walutę wspieraną. Są to tego darmowe switchery walut.
Oficjalne info https://woocommerce.com/products/woocommerce-custom-currencies/
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.