Przejdź do treści
Flexible Currency Switcher for WooCommerce: konfiguracja i test sklepu

Flexible Currency Switcher for WooCommerce: konfiguracja i test sklepu

Opublikowano: 17 października 2026| Zaktualizowano: 17 października 2026

W sklepie wielowalutowym cena musi pozostać spójna od karty produktu do zamówienia i rozliczenia. Sam symbol waluty przy produkcie nie potwierdza, że bramka obciąży klienta w tej samej walucie ani że ERP otrzyma prawidłową kwotę.

Krótka odpowiedź

Flexible Currency Switcher for WooCommerce od WP Desk pozwala dodać waluty, ustawić kurs ręczny albo automatyczny z ECB lub NBP, przypisać waluty do krajów i udostępnić klientowi przełącznik. Główne ustawienia znajdziesz w WooCommerce > Przełącznik walut.

Automatyczny wybór waluty wymaga włączenia opcji Geolokalizacja wtyczki oraz geolokalizacji WooCommerce. Wyświetlenie ceny nie potwierdza waluty obciążenia, dlatego porównaj checkout, zamówienie i transakcję w panelu operatora.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Flexible Currency Switcher for WooCommerce: konfiguracja i test sklepu”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Czym jest Flexible Currency Switcher for WooCommerce?

Flexible Currency Switcher for WooCommerce to wtyczka WP Desk, która pozwala prezentować ceny w wielu walutach przy jednej walucie bazowej sklepu. Kwota w dodatkowej walucie może wynikać z kursu albo z osobnej ceny wpisanej dla produktu lub wariantu.

Wtyczka obsługuje produkty, warianty, wysyłkę, kupony o stałej kwocie i bramki płatności. Klient może zmienić walutę ręcznie, a sklep może dobrać ją do kraju po skonfigurowaniu geolokalizacji.

Wyświetlenie ceny i pobranie płatności w tej samej walucie to odrębne etapy. Faktyczna waluta obciążenia zależy również od bramki i konfiguracji konta płatniczego.

Tabela pokazuje, na którym etapie sprawdzać kwotę i walutę zamówienia. Porównaj te wartości przed uruchomieniem sprzedaży w kolejnej walucie.

etapy kontroli kwoty i waluty zamówienia
EtapCo pokazuje lub zapisujeCo potwierdza wynik
Karta produktuCenę i symbol walutyKurs lub cenę ręczną
Koszyk i checkoutSumę, podatek i dostawęObliczenia sklepu
Zamówienie WooCommerceWalutę i kwotyDane zapisane przez sklep
Operator płatnościKwotę i walutę transakcjiWalutę obciążenia
Rozliczenie bankoweKwotę po rozliczeniuEwentualne przewalutowanie banku

Kontrola zamówienia i transakcji operatora potwierdza, czy wybrana waluta przechodzi przez cały proces. Sklep obsługujący kilka rynków wymaga również prawidłowej konfiguracji języków, opisanej w poradniku o wielojęzycznym WooCommerce.

Czytasz poradnik „Flexible Currency Switcher for WooCommerce: konfiguracja i test sklepu”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika

Jak sprawdzić, czy wtyczka pasuje do sklepu?

Wtyczka pasuje do sklepu, jeśli obsługuje wymagane waluty, a bramka i integracje przekazują kwoty zgodnie z przepływem zamówienia. Dokumentacja WP Desk podaje wymagania WordPress 6.0 lub nowszy, WooCommerce 6.0 lub nowszy oraz PHP 7.4 lub nowszy; stan dokumentacji sprawdziliśmy w październiku 2026 (dokumentacja wtyczki).

Przed instalacją ustal, czy sklep ma tylko prezentować ceny w walucie klienta, czy również przyjmować w niej płatności. Sprawdź, czy operator obsługuje walutę na koncie sklepu oraz czy księgowość, ERP i feed produktowy przyjmują kwotę i kod waluty, które sklep ma przekazywać.

Podatek nie wynika z samej zmiany waluty. WooCommerce pozwala ustawić ceny z podatkiem lub bez podatku, adres używany do kalkulacji i stawki w WooCommerce > Ustawienia > Podatek (dokumentacja podatków WooCommerce); sposób opodatkowania działalności potwierdź z księgowym.

Tabela pomaga ocenić zgodność wtyczki z wymaganiami sklepu. Ustal każde kryterium przed dodaniem walut, a wynik zapisz do odbioru wdrożenia.

wymagania zgodności przed dodaniem walut
ObszarPytanie kontrolneKryterium zgodności
WalutyCzy dodano walutę bazową i docelowe?Każda docelowa waluta jest aktywna
KursyCzy sklep używa kursu czy cen ręcznych?Zasada odpowiada polityce cenowej
GeolokalizacjaCzy kraj ma wybierać walutę?Kraj przypisano do właściwej waluty
PłatnościCzy operator przyjmuje tę walutę?Bramka obsługuje ją na koncie sklepu
IntegracjeCzy ERP i feed odczytują walutę?Eksport przekazuje właściwą kwotę i walutę

Z naszych wdrożeń wynika, że błędy często ujawniają się na styku waluty z cache, feedem albo synchronizacją zamówień. Dlatego zgodność sprawdzamy na zamówieniu testowym, a nie wyłącznie na karcie produktu.

Jeśli planujesz przebudowę całej ścieżki zakupu, sklep WooCommerce dopasowany do sprzedaży na wielu rynkach można przygotować razem z płatnościami i integracjami.

Jak skonfigurować waluty i kursy?

Waluty skonfigurujesz w WooCommerce > Przełącznik walut, gdzie dokumentacja WP Desk opisuje zakładki Ogólne, Waluty, Automatyczne kursy, Integracje oraz Import / eksport. Najpierw dodaj walutę, ustal kurs i format ceny, a następnie udostępnij ją klientom.

1. W zakładce Ogólne włącz Włącz konwersję walut. Jeśli klient ma sam wybierać walutę, włącz również Przełącznik waluty i wybierz listę rozwijaną, linki albo przyciski.
2. W zakładce Waluty wybierz + Dodaj walutę. Aktywuj walutę i ustaw kurs, zaokrąglenie, symbol, pozycję symbolu oraz liczbę miejsc po przecinku.
3. W WooCommerce > Przełącznik walut > Ogólne włącz Geolokalizacja, jeśli wtyczka ma dobierać walutę do kraju. W WooCommerce > Ustawienia > Ogólne włącz geolokalizację WooCommerce. Przypisz kraje do walut w ich ustawieniach.
4. W zakładce Automatyczne kursy wybierz Ręcznie, Europejski Bank Centralny (ECB) albo Narodowy Bank Polski (NBP, tabela A). Dla waluty zaznacz automatyczny kurs i wybierz częstotliwość.
5. Wybierz Pobierz kursy teraz, a następnie sprawdź status i datę aktualizacji. Dokumentacja WP Desk opisuje harmonogram raz dziennie, dwa razy dziennie albo co godzinę; stan sprawdziliśmy w październiku 2026.
6. Włącz tryb zgodny z cache stron, jeśli sklep buforuje całe strony. Zmień walutę i sprawdź wynik w nowej sesji przeglądarki.
7. Umieść przełącznik jako widget, blok Gutenberga albo shortcode `[flexible_currency_switcher]`.

Dla osobnych cenników rynkowych otwórz edycję produktu lub wariantu i ustaw Cenę regularną (waluta) albo Cenę promocyjną (waluta). Cena wpisana ręcznie ma pierwszeństwo przed przeliczeniem kursowym, a puste pole oznacza cenę przeliczaną.

Tabela pokazuje, które ustawienia wpływają na wybór i przeliczenie waluty. Po każdej zmianie sprawdź wynik na karcie produktu oraz w koszyku.

ustawienia wpływające na wybór i przeliczenie waluty
UstawienieDostępne działanieKontrola po zapisaniu
Źródło kursuRęcznie, ECB albo NBPPorównaj cenę z walutą bazową
AktualizacjaRaz dziennie, dwa razy dziennie albo co godzinęSprawdź status i datę pobrania
ZaokrąglenieDo dwóch miejsc albo wybrana końcówkaSprawdź cenę i sumę koszyka
Cena produktuKurs albo cena ręcznaSprawdź, która wartość obowiązuje
GeolokalizacjaDobór kraju i walutyZmień kraj w sesji testowej

Sprawdź wartości dla produktu testowego po każdej zmianie kursu, zaokrąglenia lub lokalizacji. Aktualne nazwy ustawień opisuje dokumentacja Flexible Currency Switcher WP Desk.

Jak przetestować ceny w katalogu, koszyku i zamówieniu?

Test walutowy powinien śledzić tę samą pozycję od karty produktu przez checkout i zamówienie aż do e-maila, płatności i zwrotu. Przeprowadź go na stagingu z bramką w trybie testowym, aby uniknąć rzeczywistych obciążeń.

Tabela przedstawia macierz testów kluczowych elementów koszyka i zamówienia. Zapisz oczekiwany wynik przed testem, a później porównaj go z danymi w sklepie.

macierz testów sklepu wielowalutowego
PrzypadekDziałanie testoweOczekiwany wynik
Produkt prostyZmień walutę na karcie produktuCena odpowiada kursowi lub cenie ręcznej
WariantWybierz wariant o innej cenieCena wariantu odpowiada ustawieniom
Kupon kwotowyZastosuj kupon o stałej kwocieRabat odpowiada aktywnej walucie
DostawaZmień kraj i metodę wysyłkiKoszt i próg darmowej dostawy są zgodne
PodatekWprowadź adres klientaPodatek odpowiada ustawieniom WooCommerce
CheckoutZmień walutę i bramkęSuma oraz dostępne płatności są prawidłowe
E-mailOtwórz potwierdzenie zamówieniaWaluta i kwoty zgadzają się z zamówieniem
ZwrotWykonaj zwrot w trybie testowymKwota odpowiada transakcji

Przy każdym teście zapisz walutę strony, sumę koszyka, walutę zamówienia i kwotę widoczną w panelu operatora. Eksport do ERP, księgowości i feedu produktowego sprawdź osobno, porównując przekazywaną walutę i kwotę z danymi zamówienia.

Czy klient płaci w wybranej walucie?

Klient płaci w wybranej walucie, jeśli zamówienie przekazuje ją do bramki, a operator obsługuje tę walutę na koncie sklepu. Cena widoczna na stronie potwierdza wyłącznie prezentację kwoty.

Zamówienie testowe pozwala porównać walutę checkoutu, walutę i kwoty w szczegółach zamówienia WooCommerce, transakcję w panelu operatora oraz walutę zwrotu. Jeśli checkout pokazuje EUR, a operator rejestruje PLN, sprawdź walutę zapisaną w zamówieniu i ustawienia bramki.

Flexible Currency Switcher pozwala przypisać do waluty dozwolone bramki płatności. Pole Dozwolone bramki płatności ogranicza metody dostępne dla danej waluty, a pusta lista oznacza brak ograniczenia przez to ustawienie; dokumentację sprawdziliśmy w październiku 2026.

Kwota zaksięgowana na rachunku klienta może różnić się od kwoty zamówienia, jeśli bank lub operator wykona przewalutowanie. Wynik w WooCommerce porównaj z potwierdzeniem operatora i zasadami rozliczenia banku.

Schemat pokazuje, jak sprawdzić zgodność waluty od checkoutu przez zamówienie i transakcję aż po rozliczenie bankowe.

Jakie problemy powoduje cache lub geolokalizacja?

Cache pełnych stron może pokazać walutę poprzedniego użytkownika, jeśli pamięć nie uwzględnia sesji albo cookie waluty. Dokumentacja WP Desk opisuje tryb zgodny z cache, który wykrywa walutę po stronie klienta przez AJAX; producent wskazuje jego zastosowanie przy cache całych stron, takich jak WP Rocket, LiteSpeed lub Varnish, a dokumentację sprawdziliśmy w październiku 2026.

Tabela grupuje objawy błędów waluty i pierwsze kontrole. Zacznij od ustawień wskazanych dla objawu, a po poprawce powtórz test w nowej sesji.

objawy problemów z walutą i pierwsze kontrole
ObjawPierwsza kontrolaNastępny krok
Waluta nie zmienia sięKonwersję i aktywność walutySprawdź sesję i ręczny wybór
Cena jest nieaktualnaRęczną cenę produktuPorównaj ją z kursem waluty
Koszyk wraca do poprzedniej walutyCookie `fcs_currency` w cacheWłącz tryb zgodny z cache i wyczyść pamięć
Geolokalizacja wybiera złą walutęPrzypisanie kraju do walutySprawdź geolokalizację wtyczki i WooCommerce
Przełącznik nie pojawia sięOpcję Przełącznik walutySprawdź widget, blok lub shortcode
Kurs nie aktualizuje sięAutomatyczny kurs walutyPobierz kursy i sprawdź status

Cookie `fcs_currency` powinno być uwzględnione w regułach cache albo wyłączone z buforowania. Sprawdź tę regułę w każdej warstwie pamięci, także na CDN, po czym ponów test w nowej sesji.

Jak bezpiecznie wdrożyć wtyczkę na sklepie?

Bezpieczne wdrożenie zaczyna się od kopii plików i bazy oraz stagingu z wersjami WooCommerce, motywu, bramek i integracji zgodnymi z produkcją. Zapisz obecną walutę bazową i przygotuj procedurę przywrócenia konfiguracji.

1. Zainstaluj wtyczkę na stagingu i dodaj jedną walutę dodatkową.
2. Ustaw kurs, format ceny, przełącznik i geolokalizację, jeśli jest potrzebna.
3. Przetestuj produkt, wariant, kupon, dostawę, podatek, checkout, e-mail i zwrot.
4. Sprawdź eksport do ERP, księgowości i feedów, porównując kwotę oraz walutę z zamówieniem.
5. Przejrzyj logi WooCommerce i bramki; zapisz czas, typ błędu i numer testowego zamówienia.
6. Wdróż zmianę poza okresem największego ruchu, wykonaj transakcję testową i sprawdź pierwsze zamówienia.

Procedura wycofania powinna przywracać wcześniejszą konfigurację albo wyłączać konwersję bez usuwania istniejących zamówień. Przed powrotem do waluty bazowej sprawdź raportowanie wcześniejszych transakcji w sklepie i księgowości.

Perspektywa KC Mobile: feed produktowy i integrację ERP traktujemy jako osobne punkty odbioru. Wtyczka może przeliczać cenę prawidłowo na stronie, podczas gdy eksport przekazuje inną wartość, dlatego kontrolujemy rzeczywisty plik i zapisane zamówienie.

Kiedy wybrać inną wtyczkę albo rozwiązanie?

Innego rozwiązania potrzebujesz, gdy sklep wymaga osobnych cenników rynkowych, złożonych reguł płatności, dokumentów w wielu walutach albo ścisłego mapowania do ERP. Wybór zależy od tego, czy klient ma tylko zobaczyć lokalną cenę, czy również zapłacić i otrzymać dokument w tej walucie.

Tabela wiąże wymagania sklepu z kierunkiem rozwiązania. Przed wyborem potwierdź, że waluta pozostaje zgodna w zamówieniu, płatności i systemach zewnętrznych.

wymaganie sklepu i kierunek rozwiązania
WymaganieKierunek rozwiązaniaCo potwierdzić
Podgląd lokalnej cenyPrzełącznik walutKurs, zaokrąglenie i koszyk
Płatność w walucie klientaWtyczka i zgodna bramkaTransakcję, zwrot i rozliczenie
Osobne ceny rynkoweRęczne ceny walutowePierwszeństwo ceny ręcznej
Sklep B2BCennik według warunków klientaRabaty, podatki, waluty i dokumenty
Integracja ERP lub feeduMapowanie albo integracja dedykowanaKwoty w każdym typie dokumentu

Przed wyborem wypisz wszystkie systemy, które przekazują lub pobierają kwoty: sklep, bramkę, księgowość, ERP, dostawcę i porównywarkę. Jeśli sprzedaż wielowalutowa wymaga przebudowy całej ścieżki zakupu, wdrożenie sklepu internetowego na WooCommerce może uwzględnić płatności i integracje.

Więcej poradników w tym temacie

Wspomniane narzędzia

Flexible Currency Switcher for WooCommerceWooCommerceWordPressWP RocketLiteSpeedVarnishEuropejski Bank CentralnyNarodowy Bank PolskiERP

Najczęściej zadawane pytania

Jak dodać przełącznik walut w WooCommerce?
W Flexible Currency Switcher otwórz WooCommerce > Przełącznik walut > Ogólne i włącz Przełącznik waluty. Dodaj aktywną walutę, a następnie umieść widget, blok Gutenberga albo shortcode `[flexible_currency_switcher]`.
Czy Flexible Currency Switcher zmienia walutę płatności czy tylko wyświetlaną cenę?
Wtyczka obsługuje przeliczanie cen i ustawienia dozwolonych bramek dla walut, ale obciążenie zależy także od bramki i konta operatora. Porównaj walutę zamówienia z transakcją w panelu płatności.
Jak ustawić automatyczne kursy walut w WooCommerce?
W WooCommerce > Przełącznik walut > Automatyczne kursy wybierz ECB albo NBP, zaznacz automatyczny kurs dla waluty i ustaw częstotliwość. Wybierz Pobierz kursy teraz i sprawdź status aktualizacji.
Dlaczego waluta zmienia się na stronie, ale nie w koszyku?
Sprawdź, czy cache uwzględnia cookie `fcs_currency` i czy tryb zgodny z cache jest włączony. Wyczyść cache oraz sesję, a następnie ponów test w nowym oknie przeglądarki.
Jak przetestować wtyczkę walutową przed uruchomieniem sklepu?
Na stagingu użyj bramki testowej i sprawdź produkt, wariant, kupon, podatek, dostawę, checkout, zamówienie, e-mail oraz zwrot. Porównaj kwoty z panelem operatora i eksportem do ERP albo księgowości.
#Flexible Currency Switcher#WooCommerce#wiele walut WooCommerce#currency switcher WooCommerce#kursy walut w sklepie#płatności wielowalutowe#geolokalizacja WooCommerce#test sklepu WooCommerce
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Flexible Currency Switcher for WooCommerce: konfiguracja i test sklepu”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.