Sprzedaż w kilku walutach w WooCommerce wymaga ustawienia jednej waluty bazowej w WooCommerce, a następnie dodania wielowalutowości przez dedykowaną wtyczkę (np. CURCY, WooCommerce Multi-Currency, Currency Switcher lub WooCommerce Multilingual & Multi‑currency).

Kluczowe jest poprawne skonfigurowanie waluty bazowej, listy dodatkowych walut, źródeł kursów, wyświetlania cen, powiązań walut z krajami, podatków, wysyłki, płatności oraz faktur walutowych.

Dlaczego warto sprzedawać w kilku walutach?

Sprzedaż w wielu walutach to istotny filar profesjonalnej sprzedaży zagranicznej i cross‑border e‑commerce. Dla klientów z zagranicy możliwość płatności w ich własnej walucie:

  • zwiększa zaufanie do sklepu (cena jest czytelna, bez samodzielnego przeliczania),
  • obniża barierę zakupu (brak niepewności co do ostatecznej kwoty),
  • poprawia konwersję, zwłaszcza w krajach o dużej wrażliwości cenowej.

Z perspektywy właściciela sklepu wielowalutowość pozwala lepiej zarządzać marżą – można ustawić różne ceny w zależności od kraju lub waluty, a nie tylko „sztywno” przeliczać po kursie.

Jak WooCommerce domyślnie obsługuje waluty?

Standardowy WooCommerce posiada tylko jedną walutę sklepu (bazową). Oznacza to, że bez wtyczek:

  • produkty wyświetlane są w jednej walucie,
  • wszystkie rozliczenia w panelu (zamówienia, raporty) prowadzone są w tej walucie,
  • brakuje wbudowanego przełącznika walut i automatycznego przelicznika.

Ustawienia waluty bazowej znajdziesz tutaj:

  1. WooCommerce → Ustawienia → Ogólne – przejdź do sekcji Opcje waluty;
  2. Waluta sklepu – wybierz np. PLN (polski złoty) jako główną;
  3. Formatowanie ceny – ustaw symbol, pozycję waluty, separatory i liczbę miejsc po przecinku.

W tym samym miejscu możesz precyzyjnie ustawić format wyświetlania:

  • symbol waluty,
  • pozycję waluty (z lewej/prawej strony ceny),
  • separator tysięcy i separator dziesiętny,
  • liczbę miejsc po przecinku.

Waluta bazowa to „fundament księgowy” sklepu – pozostaje punktem odniesienia w raportach i rozliczeniach.

Trzy główne podejścia do sprzedaży w wielu walutach

Jedna instalacja WooCommerce + wtyczka wielowalutowa

Najczęstszy scenariusz: masz jeden sklep (jedną instalację WordPressa), a wielowalutowość realizujesz przez jedną z popularnych wtyczek:

  • CURCY – Multi Currency for WooCommerce (repozytorium WordPress),
  • WooCommerce Multi‑Currency lub WooCommerce Currency Switcher,
  • WooCommerce Multilingual & Multi‑currency (moduł WPML dla sklepów wielojęzycznych).

Wtyczki te zazwyczaj:

  • dodają możliwość definiowania wielu walut,
  • ustalają kursy wymiany (ręcznie lub automatycznie przez API, np. EBC/Open Exchange Rates/Fixer.io),
  • udostępniają przełącznik walut (widget, menu, shortcode),
  • pozwalają powiązać waluty z konkretnymi krajami.

To podejście wystarcza w większości typowych sklepów prowadzących sprzedaż zagraniczną.

Prosty widget „Currency Converter” (tylko przeliczenie wizualne)

Currency Converter Widget pokazuje ceny w różnych walutach, ale nie zmienia waluty rozliczeniowej sklepu. Klient widzi przeliczoną cenę, natomiast zamówienie i płatność odbywa się w walucie bazowej.

To proste, lecz mniej profesjonalne rozwiązanie – raczej „podgląd” niż pełnoprawna sprzedaż wielowalutowa.

Sieć WordPress Multisite – osobne sklepy dla różnych krajów

W zaawansowanych wdrożeniach stosuje się WordPress Multisite i tworzy kilka sklepów WooCommerce – każdy z własnym językiem, walutą, podatkami, wysyłką i płatnościami; integrację między sklepami językowo zapewnia np. MultilingualPress.

To dobre podejście, gdy rynki bardzo różnią się warunkami sprzedaży i chcesz traktować każdy rynek jak osobny sklep. Minusem jest większa złożoność utrzymania.

Krok 1 – ustawienie waluty bazowej w WooCommerce

Najpierw poprawnie skonfiguruj walutę bazową zgodnie z tymi krokami:

  1. Wejdź w WooCommerce → Ustawienia → Ogólne i otwórz sekcję Opcje waluty;
  2. Wybierz walutę sklepu (np. PLN) oraz ustaw pozycję waluty i liczbę miejsc po przecinku;
  3. Ustal separatory (tysięcy i dziesiętny) zgodnie ze standardem wybranego rynku.

Waluta bazowa będzie punktem odniesienia dla raportów i księgowości.

Krok 2 – wybór odpowiedniej wtyczki wielowalutowej

Wtyczka to serce rozwiązania. Zwróć uwagę na kompatybilność z WooCommerce, automatyczne kursy, geolokalizację oraz integracje z bramkami płatności (PayU, Przelewy24, Stripe, PayPal).

Przykładowe wtyczki (omówienie)

Najpopularniejsze rozwiązania i ich skrótowy opis:

  • CURCY – Multi Currency for WooCommerce – darmowe rozwiązanie dodające wiele walut, automatyczne przeliczenia i przełącznik,
  • WooCommerce Multi‑Currency / Currency Switcher – komercyjne wtyczki z rozbudowanymi regułami (ceny per waluta, zaokrąglenia, kupony),
  • WooCommerce Multilingual & Multi‑currency – moduł ekosystemu WPML, wygodny w sklepach wielojęzycznych.

Dla szybkiego porównania kluczowych cech zobacz zestawienie:

Wtyczka Licencja Automatyczne kursy Geolokalizacja Osobne ceny per waluta Przełącznik walut Integracja językowa
CURCY Free + Pro Tak Tak Pro Tak Nie
Multi‑Currency / Currency Switcher Komercyjna Tak Tak Tak Tak Nie
WooCommerce Multilingual & Multi‑currency W pakiecie WPML Tak Tak Tak Tak Tak

Krok 3 – instalacja i podstawowa konfiguracja wtyczki

Instalację przeprowadzisz standardowo z poziomu WordPressa:

  1. Wtyczki → Dodaj nową – wyszukaj nazwę (np. „CURCY”, „Multi Currency”, „Currency Switcher”, „WooCommerce Multilingual & Multi‑currency”);
  2. Zainstaluj i aktywuj wybraną wtyczkę;
  3. Otwórz jej ustawienia (np. „Waluty / Currency / Multi‑currency”) i włącz tryb multi‑currency;
  4. Zapisz zmiany i przejdź do dodawania walut.

Krok 4 – dodanie walut i konfiguracja kursów

Dodawanie walut

W sekcji „Waluty/Currencies” skonfiguruj dostępne środowiska sprzedaży:

  • dodaj waluty (EUR, USD, GBP, CZK itp.),
  • wskazuj kraje, w których dana waluta ma być dostępna,
  • określaj widoczność waluty w przełączniku oraz użycie przy płatnościach.

Przykładowa konfiguracja rynków:

  • PLN – waluta bazowa dla Polski,
  • EUR – dla krajów UE (np. Niemcy, Francja, Hiszpania),
  • USD – dla rynków spoza UE (np. USA, Kanada).

Źródło kursów walut

Kursy walut możesz wprowadzać ręcznie lub pobierać automatycznie. Najczęściej używane źródła kursów to:

  • Europejski Bank Centralny (EBC),
  • Fixer.io,
  • Open Exchange Rates,
  • inne kompatybilne API udostępniane przez wtyczkę.

Włącz automatyczną aktualizację kursów i ustaw interwał (np. raz dziennie), aby ceny były zawsze aktualne.

Ustawienia zaokrągleń i marginesów

Aby ceny wyglądały naturalnie po przeliczeniu, włącz zaokrąglenia (np. do 0,01) oraz rozważ margines kursowy (np. +1–3%) – zabezpieczy to marżę przy wahaniach kursów.

Krok 5 – przełącznik walut (currency switcher) – UX dla klienta

Bez widocznego przełącznika klient może nie zauważyć obsługi wielu walut. Najczęściej dostępne są następujące opcje:

  • widget „Przełącznik walut”,
  • shortcode do wstawienia w nagłówek, stopkę lub menu,
  • element przełącznika w pasku menu lub w panelu bocznym.

Najlepsze miejsca osadzenia przełącznika to:

  • górny pasek (top bar) – obok przełącznika języka,
  • menu główne – element „Waluta: PLN / EUR / USD”,
  • sidebar (panel boczny) – widget „Currency Switcher”.

Dodaj przełącznik zgodnie z tymi krokami:

  1. Przejdź do Wygląd → Widgety lub do kreatora nagłówka motywu;
  2. Dodaj widget „Currency Switcher” albo wstaw odpowiedni shortcode w bloku;
  3. Zapisz zmiany i sprawdź widoczność przełącznika na froncie.

Krok 6 – powiązanie walut z krajami i geolokalizacja

Sprzedaż cross‑border wymaga rozpoznania kraju klienta. Wtyczki wielowalutowe umożliwiają przypisanie konkretnych walut do wybranych krajów oraz włączenie geolokalizacji (domyślna waluta na podstawie IP lub adresu dostawy).

WooCommerce rekomenduje dodatkowo, by podatki liczyć na podstawie adresu wysyłki klienta („Calculate tax based on: Customer shipping address”) oraz samodzielnie dodać stawki VAT dla każdego kraju docelowego (zakładka Podatki → Standardowe stawki).

Krok 7 – wysyłka i metody płatności dla różnych krajów

W praktyce wraz z wieloma walutami różnicujesz też wysyłkę (np. inne firmy kurierskie dla UE i poza UE) oraz płatności (np. BLIK dla Polski, karta/PayPal dla zagranicy).

Poniżej najważniejsze elementy konfiguracji:

  • strefy wysyłki – definiuj osobne regiony („Polska”, „UE”, „Reszta świata”) i przypisuj do nich metody (kurier, paczkomat, free shipping),
  • konfiguracja stawek – w zakładce Wysyłka → Strefy wysyłki ustawiaj ceny i zasady dla poszczególnych regionów,
  • metody płatności – w WooCommerce → Ustawienia → Płatności włączaj/wyłączaj bramki i przypisuj je do krajów.

Z dokumentacji WooCommerce Multilingual & Multi‑currency wynika, że przy edycji metod płatności możesz wskazać kraje, w których mają być dostępne.

Zadbać trzeba też o zgodność – upewnij się, że bramka płatności obsługuje daną walutę (PayPal/Stripe zwykle tak; lokalne bramki mogą mieć ograniczenia).

Krok 8 – faktury walutowe i rozliczenia księgowe

Przy sprzedaży zagranicznej konieczne są poprawne faktury walutowe. Popularne rozwiązania (np. wtyczki fakturujące WP Desk) obsługują faktury w walucie zamówienia oraz uwzględniają wymogi podatkowe, w tym OSS.

Sprawdź, czy używana wtyczka fakturująca rozpoznaje waluty Twojego sklepu i jest zgodna z systemem księgowym oraz wymaganiami biura rachunkowego.

Dodawanie własnych walut i modyfikacja symboli

Jeśli brakuje potrzebnej waluty, zwykle dodasz ją w wtyczce wielowalutowej; alternatywnie skorzystaj z poradników WooCommerce.pl dotyczących dodawania własnej waluty i modyfikacji symboli.

Poradniki WooCommerce.pl pokazują m.in., jak:

  • użyć filtrów WooCommerce,
  • zmienić symbol waluty,
  • dodać walutę do listy obsługiwanych (w tym niestandardową lub lokalną).

Najczęstsze problemy i pułapki przy sprzedaży w wielu walutach

Różnice w cenach i zaokrąglenia

Po przeliczeniu ceny mogą wyglądać „nienaturalnie” (np. 12,37 EUR zamiast 12,99 EUR). Rozwiązanie: włącz zaokrąglenia i, jeśli wtyczka na to pozwala, ustaw indywidualne ceny per waluta.

Cache i przełącznik walut

Cache potrafi „utrzymać” jedną walutę. Wyłącz cache dla koszyka i checkout oraz skonfiguruj mechanizmy cache tak, by uwzględniały cookie/parametr waluty.

Waluta sklepu vs. waluta bramki płatniczej

Niektóre bramki wymagają zgodności waluty sklepu z walutą rozliczeniową konta lub przyjmują płatności tylko w wybranych walutach. Przed wdrożeniem sprawdź dokumentację bramki i wykonaj testowe zamówienia w każdej walucie.

Sprzedaż cross‑border – szersze ustawienia WooCommerce

Poza walutami skonfiguruj też kluczowe elementy sprzedaży międzynarodowej:

  • Podatki – „Calculate tax based on: Customer shipping address” oraz właściwe stawki VAT dla wszystkich krajów docelowych;
  • Wysyłkę – strefy wysyłki, ceny i metody przypisane do regionów (np. „United Kingdom – Flat Rate”, „Netherlands – Free Shipping”);
  • Obsługę regionów i walut – prosty Currency Converter jako wizualny podgląd lub, przy większych wymaganiach, Multisite + MultilingualPress.

Checklist – jak sprawdzić, czy sklep jest poprawnie skonfigurowany?

Przed uruchomieniem sprzedaży w wielu walutach wykonaj ten test kontrolny:

  1. Waluta bazowa – czy poprawnie ustawiono PLN (lub inną) w WooCommerce → Ustawienia → Ogólne;
  2. Lista walut – czy wtyczka zawiera wszystkie potrzebne waluty (EUR, USD, GBP itd.);
  3. Kursy walut – czy włączone są automatyczne kursy (np. EBC/API) i czy przeliczenia wyglądają realistycznie;
  4. Przełącznik walut – czy jest widoczny (top bar, menu, sidebar) i działa na wszystkich podstronach (lista, produkt, koszyk, checkout);
  5. Powiązanie z krajami – czy EUR pojawia się dla krajów UE, a USD np. dla USA oraz czy geolokalizacja działa poprawnie (test przez VPN);
  6. Podatki i wysyłka – czy VAT i koszty dostawy zmieniają się zgodnie z krajem klienta;
  7. Metody płatności – czy dla każdej waluty/kraju dostępne są odpowiednie bramki (np. BLIK dla Polski, karta/PayPal dla zagranicy);
  8. Faktury walutowe – czy dokumenty sprzedaży poprawnie pokazują walutę zamówienia oraz kwoty brutto/netto;
  9. Cache i wydajność – czy zmiana waluty działa przy włączonym cache i nie ma problemów z koszykiem/checkout;
  10. Raporty księgowe – czy raporty sprzedaży są spójne względem waluty bazowej i walut dodatkowych.