var breeze_prefetch = {"local_url":"https:\/\/targosinski.pl","ignore_remote_prefetch":"1","ignore_list":["\/koszyk\/","\/zamowienie\/","\/moje-konto\/","wp-admin","wp-login.php"]};
var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"Zobacz koszyk","cart_url":"https:\/\/targosinski.pl\/koszyk\/","is_cart":"","cart_redirect_after_add":"yes"};
Wtyczki to niewątpliwie jedna z najpopularniejszych i najczęściej stosowanych funkcji WordPressa. Pozwalają na szybkie dodanie nowych funkcjonalności bez znajomości kodowania, co kusi wielu użytkowników. Jednak każdy medal ma dwie strony. Wiele osób, niestety, nie zdaje sobie sprawy, że każda wtyczka to dodatkowy kod, potencjalne ryzyko i obciążenie dla strony. Nadmierna liczba wtyczek lub instalowanie ich pochopnie może powodować poważne problemy – od spowolnienia działania witryny po poważne luki bezpieczeństwa. Czy naprawdę warto instalować wszystko, co znajdziemy?
Zostawianie śladów po instalacji
Jednym z często przeoczanych problemów jest fakt, że każda instalacja wtyczki pozostawia ślady w bazie danych. Nawet po usunięciu, wtyczki często pozostawiają swoje ustawienia i tabele, szczególnie gdy zapisywane są w tabeli wp_options z parametrem autoload. Efekt? Rosnąca ilość zbędnych danych, które niepotrzebnie obciążają bazę i spowalniają stronę. Dlatego ważne jest, aby przemyśleć każdą instalację i unikać testowania wtyczek bezpośrednio na stronie produkcyjnej.
Uważaj na „kombajny” – minimalizm się opłaca
Nierzadko można spotkać wtyczki, które oferują masę funkcji, z czego potrzebujemy zaledwie jednej. Instalowanie takich „kombajnów” to ryzykowne posunięcie – każdy zbędny fragment kodu to nie tylko dodatkowe obciążenie, ale również potencjalne miejsce na błędy i luki bezpieczeństwa. W wielu przypadkach prosty snippet PHP może zastąpić całą wtyczkę i wykonać dokładnie to, co jest nam potrzebne, bez zbędnych dodatków. Jeśli jednak nie znamy kodu, warto poszukać mniejszych, wyspecjalizowanych wtyczek, które robią jedno, ale dobrze.
Skąd pobierasz wtyczki? Uważaj na nieautoryzowane źródła
Istnieje pokusa, aby szukać tańszych wersji płatnych wtyczek lub instalować je z nielegalnych źródeł. Niestety, to może być pierwszy krok do poważnych problemów. Wtyczki pobrane z niesprawdzonych źródeł mogą zawierać złośliwy kod, który wpływa nie tylko na stronę, ale może prowadzić do wycieku danych użytkowników. Dlatego zdecydowanie odradzam korzystanie z nielegalnych źródeł – taka oszczędność prędzej czy później zemści się na właścicielu witryny.
Aktualizacje – dlaczego warto je robić na stagingu?
Aktualizacje wtyczek to kolejny obszar, który często prowadzi do problemów. Aktualizacja jednej wtyczki może zaburzyć działanie innych komponentów strony. Dlatego najlepiej przeprowadzać je na wersji stagingowej lub po wykonaniu pełnej kopii zapasowej. Cały projekt strony warto też trzymać na repozytorium Git, a zależności (w tym wtyczki) zarządzać za pomocą Composer. To oszczędzi nam wiele nerwów i czasu na przywracanie witryny do życia po „niewinnej” aktualizacji.
Jak wtyczki wpływają na wydajność i SEO strony?
Duża liczba wtyczek – zwłaszcza tych, które działają w tle lub przetwarzają dane na żywo – może znacznie spowolnić działanie strony. Przekłada się to nie tylko na czas ładowania, ale również na SEO i konwersje. Im więcej wtyczek, tym większe obciążenie serwera i dłuższy czas odpowiedzi strony. Dlatego zalecam minimalizm – każda wtyczka powinna być naprawdę potrzebna i zoptymalizowana pod kątem wydajności.
Nie każda wtyczka jest godna zaufania
Wtyczki dostępne w repozytorium WordPressa przechodzą proces weryfikacji, ale to nie znaczy, że każda z nich jest wysokiej jakości. Często jedynie dedykowane rozwiązania pisane na zamówienie mogą zagwarantować pełne bezpieczeństwo i stabilność działania. Takie wtyczki są dostosowane do specyficznych potrzeb danego projektu, a kod jest pisany z myślą o najlepszych praktykach. Również wersje pro wtyczek nie zawsze są tworzone przez profesjonalistów, co może prowadzić do błędów i problemów.
Dobra polska marka
Na polskim rynku warto wyróżnić WPDesk, który dostarcza solidnych i dobrze dopracowanych rozwiązań dla WordPressa, szczególnie z myślą o lokalnych potrzebach. WPDesk jest ceniony za dbałość o wsparcie techniczne, regularne aktualizacje oraz dostosowanie wtyczek do polskich realiów prawnych i podatkowych. Ich wtyczki wyróżniają się stabilnością i są na bieżąco aktualizowane, aby sprostać dynamicznym zmianom zarówno w WordPressie, jak i w przepisach prawnych.
WPDesk oferuje szereg wtyczek, które szczególnie przydają się w e-commerce oraz w integracji WooCommerce z polskimi systemami i usługami. Oto niektóre z ich najpopularniejszych rozwiązań:
Flexible Product Fields Wtyczka ta pozwala na dodawanie dodatkowych pól i opcji dla produktów w WooCommerce, takich jak opcje personalizacji (np. dodanie napisu, wyboru koloru czy materiału). Jest idealna dla sklepów, które oferują produkty z możliwością personalizacji, takie jak koszulki, prezenty, czy gadżety.
Flexible Shipping Jest to zaawansowana wtyczka do tworzenia reguł kosztów wysyłki w WooCommerce. Flexible Shipping pozwala na skonfigurowanie kosztów na podstawie różnych parametrów, takich jak waga produktu, ilość sztuk, wartość koszyka, lokalizacja, a nawet konkretne dni dostawy. Dzięki elastyczności tej wtyczki użytkownicy mogą dostosować zasady wysyłki idealnie do potrzeb swojej firmy.
InPost WooCommerce Wtyczka ta umożliwia bezproblemową integrację sklepu WooCommerce z paczkomatami InPost. Dzięki niej klienci mogą wybierać paczkomaty jako formę dostawy bezpośrednio na stronie zamówienia. Wtyczka automatycznie generuje etykiety nadawcze i ułatwia zarządzanie przesyłkami, co znacząco usprawnia proces wysyłki dla sklepów internetowych.
Fakturowania WooCommerce (WPDesk Fakturownia) Dzięki tej wtyczce można zintegrować sklep WooCommerce z polskim systemem fakturowania Fakturownia.pl. Umożliwia automatyczne generowanie faktur bezpośrednio w Fakturowni po dokonaniu zamówienia. Jest to rozwiązanie przydatne szczególnie dla przedsiębiorców, którzy potrzebują szybkiego i prostego wystawiania faktur zgodnie z polskim prawem podatkowym.
Flexible Checkout Fields Pozwala na pełne dostosowanie pól formularza zamówienia w WooCommerce. Dzięki tej wtyczce użytkownicy mogą dodawać, usuwać i zmieniać pola w formularzu, co umożliwia zbieranie tylko tych informacji, które są rzeczywiście potrzebne. Jest to szczególnie przydatne dla firm, które mają specyficzne wymagania w zakresie danych klientów.
Flexible PDF Invoices Ta wtyczka generuje faktury w formacie PDF i automatycznie je wysyła do klientów. Jest zgodna z polskimi standardami fakturowania i umożliwia dostosowanie szablonów faktur. Dzięki temu przedsiębiorcy mogą generować dokumenty zgodne z polskim prawem, co jest istotne dla sklepów internetowych.
Co warto sprawdzić przy wyborze wtyczki?
Wybierając wtyczki, zwracaj uwagę na częstotliwość aktualizacji, popularność oraz opinie użytkowników. Warto też poszukać opinii na grupach na Facebooku, gdzie można dowiedzieć się, jak plugin działa w praktyce. Ponadto sprawdź, jakie jest wsparcie dla danej wtyczki. Pomoc techniczna to często kluczowy element przy problemach, których samodzielnie nie jesteśmy w stanie rozwiązać.
Lepiej zapobiegać niż leczyć
Na co dzień zgłaszają się do mnie klienci, którzy borykają się z problemami po „niewinnej” aktualizacji wtyczki. W takich sytuacjach konieczne jest żmudne badanie i naprawa systemu. Dlatego warto inwestować czas w planowanie i wybór właściwych wtyczek, niż później ratować witrynę przed kolejną awarią. Zawsze warto pamiętać, że każda dodatkowa wtyczka to dodatkowe ryzyko.
Instaluj tylko to co niezbędne
Ostateczne przesłanie jest jasne: instaluj tylko to, co niezbędne. Każda wtyczka to kolejny kawałek kodu, który może prowadzić do problemów, zwłaszcza jeśli nie jest optymalnie napisana lub dopasowana do naszych potrzeb. Jeśli zależy Ci na stabilnej i wydajnej stronie, rozważ alternatywy, jak choćby dedykowane rozwiązania napisane na miarę. Oferuję usługi tworzenia takich rozwiązań, idealnie dostosowanych do konkretnych wymagań projektu, co eliminuje ryzyko nadmiarowego obciążenia i zapewnia pełną kontrolę nad kodem.
Pamiętaj, że wtyczki to jedynie narzędzia – ich nieumiejętne stosowanie może przynieść więcej szkód niż pożytku. Masz własne przemyślenia lub doświadczenia z wtyczkami? Podziel się nimi w komentarzach!
Paweł Targosiński
Programista WordPress z wieloletnią praktyką w tworzeniu zaawansowanych stron internetowych oraz aplikacji webowych. Specjalizuje się w personalizowanych rozwiązaniach WordPress, tworzeniu motywów i wtyczek dostosowanych do indywidualnych potrzeb klientów.
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-03-06 13:42:16+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);","lang":"pl"},"Collection from <address\/>":["Odbi\u00f3r z <address\/>"],"No delivery options available for <address\/>":["Brak dost\u0119pnych opcji dostawy dla <address\/>"],"Delivers to <address\/>":["Dostarcza do <address\/>"],"Products in cart":["Produkty w koszyku"],"Check delivery options":["Sprawd\u017a opcje dostawy"],"Local pickup #2":["Odbi\u00f3r osobisty #2"],"Local pickup #1":["Odbi\u00f3r osobisty #1"],"Enter address to check delivery options":["Wpisz adres, aby sprawdzi\u0107 opcje dostawy"],"field":["pole"],"Password strength: %1$s (%2$d characters long)":["Si\u0142a has\u0142a: %1$s (%2$d znak\u00f3w)"],"Password strength":["Si\u0142a has\u0142a"],"Very strong":["Bardzo silny"],"Strong":["Silne"],"Weak":["S\u0142abe"],"Too weak":["Zbyt s\u0142aby"],"Please select a %s":["Wybierz %s"],"Select a %s":["Wybierz %s"],"+ Add %s":["+ Dodaj %s"],"Please select a valid option":["Wybierz prawid\u0142ow\u0105 opcj\u0119"],"Medium":["Medium"],"Something went wrong when placing the order. Check your account's order history or your email for order updates before retrying.":["Co\u015b posz\u0142o nie tak podczas sk\u0142adania zam\u00f3wienia. Sprawd\u017a histori\u0119 zam\u00f3wie\u0144 w swoim koncie lub swoj\u0105 skrzynk\u0119 e-mail przed ponown\u0105 pr\u00f3b\u0105."],"Something went wrong when placing the order. Check your email for order updates before retrying.":["Co\u015b posz\u0142o nie tak podczas sk\u0142adania zam\u00f3wienia. Sprawd\u017a swoj\u0105 skrzynk\u0119 e-mail przed ponown\u0105 pr\u00f3b\u0105."],"Totals will be recalculated when a valid shipping method is selected.":["Sumy zostan\u0105 przeliczone, gdy zostanie wybrana prawid\u0142owa metoda wysy\u0142ki."],"Please enter a valid postcode":["Prosz\u0119 wpisa\u0107 poprawny kod pocztowy"],"Please fix the following errors before continuing":["Prosz\u0119 naprawi\u0107 nast\u0119puj\u0105ce b\u0142\u0119dy przed kontynuowaniem"],"Add a coupon":["Dodaj kupon"],"Flat rate shipping":["P\u0142aska stawka"],"Multiple shipments must have the same pickup location":["Kilka paczek musi mie\u0107 te same miejsce odbioru"],"Remove %s from cart":["Usu\u0144 %s z koszyka"],"Increase quantity of %s":["Zwi\u0119ksz ilo\u015b\u0107 %s"],"Reduce quantity of %s":["Zmniejsz ilo\u015b\u0107 %s"],"Please enter a valid %s":["Prosz\u0119 poprawi\u0107 %s"],"Including %s":["W tym %s"],"T-Shirt":["T-shirt"],"Hoodie with Pocket":["Bluza z kieszeni\u0105"],"Hoodie with Logo":["Bluza z logo"],"Hoodie with Zipper":["Bluza z suwakiem"],"Long Sleeve Tee":["Koszulka z d\u0142ugim r\u0119kawem"],"Polo":["Koszulka polo"],"We are experiencing difficulties with this payment method. Please contact us for assistance.":["Wyst\u0119puj\u0105 problemy z t\u0105 metod\u0105 p\u0142atno\u015bci. Skontaktuj si\u0119 z nami, aby uzyska\u0107 pomoc."],"%s has been removed from your cart.":["Produkt \"%s\" zosta\u0142 usuni\u0119ty z koszyka."],"Total price for %1$d %2$s item: %3$s":["Ca\u0142kowita cena za %1$d pozycj\u0119 \"%2$s\": %3$s","Ca\u0142kowita cena za %1$d pozycje \"%2$s\": %3$s","Ca\u0142kowita cena za %1$d pozycji \"%2$s\": %3$s"],"Sorry, this order requires a shipping option.":["Przepraszamy, to zam\u00f3wienie wymaga opcji wysy\u0142ki."],"%d item":["%d produkt","%d produkty","%d produkt\u00f3w"],"Express Checkout":["Szybkie zam\u00f3wienie"],"No registered Payment Methods":["Brak zarejestrowanych metod p\u0142atno\u015bci"],"Price between %1$s and %2$s":["Cena mi\u0119dzy %1$s a %2$s"],"The type returned by checkout filters must be the same as the type they receive. The function received %1$s but returned %2$s.":["Typ zwracany przez filtry zam\u00f3wienia musi by\u0107 taki sam, jak typ, kt\u00f3ry otrzymuj\u0105. Funkcja otrzyma\u0142a %1$s, ale zwr\u00f3ci\u0142a %2$s."],"%s (optional)":["%s (opcjonalnie)"],"Returned value must include %1$s, you passed \"%2$s\"":["Zwr\u00f3cona warto\u015b\u0107 musi zawiera\u0107 %1$s, a podano \"%2$s\""],"Other available payment methods":["Pozosta\u0142e dost\u0119pne metody p\u0142atno\u015bci"],"Use another payment method.":["U\u017cyj innej metody p\u0142atno\u015bci."],"%1$s (%2$d unit)":["%1$s (%2$d sztuka)","%1$s (%2$d sztuki)","%1$s (%2$d sztuk)"],"Remove \"%s\"":["Usu\u0144 \"%s\""],"Details":["Szczeg\u00f3\u0142y"],"Remove item":["Usu\u0144"],"Quantity increased to %s.":["Zwi\u0119kszono ilo\u015b\u0107 do %s."],"Quantity reduced to %s.":["Zmniejszono ilo\u015b\u0107 do %s."],"Quantity of %s in your cart.":["Ilo\u015b\u0107 w koszyku: %s."],"Removing coupon\u2026":["Usuwanie kuponu\u2026"],"Remove coupon \"%s\"":["Usu\u0144 kupon \"%s\""],"Orange":["Pomara\u0144czowy"],"Lightweight baseball cap":["Lekka bejsbol\u00f3wka"],"Cap":["Czapka"],"Yellow":["\u017b\u00f3\u0142ty"],"Warm hat for winter":["Ciep\u0142a czapka na zim\u0119"],"Beanie":["Czapka"],"example product in Cart Block\u0004Beanie":["Czapka"],"example product in Cart Block\u0004Beanie with Logo":["Czapka z logo"],"Loading shipping rates\u2026":["Wczytuj\u0119 stawki wysy\u0142ki\u2026"],"%d shipping option was found":["Znaleziono %d metod\u0119 wysy\u0142ki","Znaleziono %d metody wysy\u0142ki","Znaleziono %d metod wysy\u0142ki"],"Shipping option searched for %d package.":["Znalezione metody dostawy dla %d paczki.","Znalezione metody dostawy dla %d paczek.","Znalezione metody dostawy dla %d paczek."],"%d shipping option was found.":["Znaleziono %d metod\u0119 dostawy.","Znaleziono %d metody dostawy.","Znaleziono %d metod dostawy."],"Please select your country":["Prosz\u0119 wybra\u0107 kraj"],"Save payment information to my account for future purchases.":["Zapisz dane p\u0142atno\u015bci na moim koncie, aby u\u017cywa\u0107 ich w przysz\u0142ych zam\u00f3wieniach."],"There was an error with this payment method. Please verify it's configured correctly.":["Wyst\u0105pi\u0142 b\u0142\u0105d wybranej metody p\u0142atno\u015bci. Zweryfikuj, czy zosta\u0142a poprawnie skonfigurowana."],"Saved token for %s":["Zapisano token dla: %s"],"%1$s ending in %2$s (expires %3$s)":["%1$s ko\u0144cz\u0105ca si\u0119 na %2$s (wygasa %3$s)"],"There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.":["\u017badna metoda p\u0142atno\u015bci nie jest dost\u0119pna. By\u0107 mo\u017ce problem jest po naszej stronie. Skontaktuj si\u0119 z nami, je\u015bli potrzebujesz pomocy przy z\u0142o\u017ceniu zam\u00f3wienia."],"Or continue below":["Lub kontynuuj poni\u017cej"],"Taxes:":["Podatki:"],"There was a problem with your shipping option.":["Wyst\u0105pi\u0142 problem z metod\u0105 dostawy."],"There was a problem with your payment option.":["Wyst\u0105pi\u0142 problem z metod\u0105 p\u0142atno\u015bci."],"Including <TaxAmount\/> in taxes":["Zawiera <TaxAmount\/> w podatkach"],"Enter code":["Wpisz kod"],"Applying coupon\u2026":["Realizowanie kuponu\u2026"],"Discounted price:":["Cena po rabacie:"],"Previous price:":["Poprzednia cena:"],"%d left in stock":["%d w magazynie"],"Coupon code \"%s\" has been removed from your cart.":["Kod kuponu \"%s\" zosta\u0142 usuni\u0119ty z koszyka."],"Coupon code \"%s\" has been applied to your cart.":["Kod kuponu \"%s\" zosta\u0142 dodany do koszyka."],"Something went wrong. Please contact us to get assistance.":["Co\u015b posz\u0142o nie tak. By uzyska\u0107 wsparcie, skontaktuj si\u0119 z nami."],"Loading\u2026":["Wczytywanie\u2026"],"Unable to get cart data from the API.":["Nie uda\u0142o si\u0119 pobra\u0107 danych koszyka z API."],"Sales tax":["Podatek"],"Dismiss this notice":["Odrzu\u0107 powiadomienie"],"Fees:":["Op\u0142aty: "],"Color":["Kolor"],"Small":["Ma\u0142y"],"Size":["Rozmiar"],"Or":["Lub"],"Show less":["Poka\u017c mniej"],"Show less options":["Poka\u017c mniej opcji"],"Show %s more":["Wy\u015bwietl %s wi\u0119cej","Wy\u015bwietl %s wi\u0119cej","Wy\u015bwietl %s wi\u0119cej"],"Show %s more option":["Wy\u015bwietl %s opcj\u0119 wi\u0119cej","Wy\u015bwietl %s opcje wi\u0119cej","Wy\u015bwietl %s opcji wi\u0119cej"],"There was an error loading the content.":["Wyst\u0105pi\u0142 b\u0142\u0105d podczas \u0142adowania tre\u015bci."],"Oops!":["Ups!"],"Read less":["Poka\u017c mniej"],"Please enter a valid email address":["Prosz\u0119 wpisa\u0107 poprawny adres e-mail"],"%1$s ending in %2$s":["%1$s ko\u0144cz\u0105ca si\u0119 %2$s"],"Coupon: %s":["Kupon: %s"],"Free shipping":["Darmowa wysy\u0142ka"],"Error:":["B\u0142\u0105d:"],"Subtotal":["Kwota"],"Free":["Bezp\u0142atnie"],"Discount":["Rabat"],"Close":["Zamknij"],"Shipping":["Wysy\u0142ka"],"Save %s":["Oszcz\u0119dzasz %s"],"Apply":["Zastosuj"],"Taxes":["Podatki"],"Total":["\u0141\u0105cznie"],"Product":["Produkt","Produkty","Produkt\u00f3w"],"Coupons":["Kupony"],"Remove":["Usu\u0144"],"Available on backorder":["Produkt dost\u0119pny na zam\u00f3wienie"],"Read more":["Dowiedz si\u0119 wi\u0119cej"],"Fee":["Op\u0142ata"],"Shipping:":["Wysy\u0142ka:"],"Discount:":["Rabat:"],"Subtotal:":["Kwota:"]}},"comment":{"reference":"assets\/client\/blocks\/wc-cart-checkout-base-frontend.js"}} );
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-02-15 16:20:12+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);","lang":"pl"},"You are probably offline.":["Prawdopodobnie jeste\u015b offline."],"Media upload failed. If this is a photo or a large image, please scale it down and try again.":["Nie uda\u0142o si\u0119 przes\u0142anie multimedi\u00f3w. Je\u015bli jest to zdj\u0119cie lub du\u017cy obrazek, prosz\u0119 je zmniejszy\u0107 i spr\u00f3bowa\u0107 ponownie."],"The response is not a valid JSON response.":["Odpowied\u017a nie jest prawid\u0142ow\u0105 odpowiedzi\u0105 JSON."],"An unknown error occurred.":["Wyst\u0105pi\u0142 nieznany b\u0142\u0105d."]}},"comment":{"reference":"wp-includes\/js\/dist\/api-fetch.js"}} );
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-03-06 13:42:16+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);","lang":"pl"},"Local pickup #2":["Odbi\u00f3r osobisty #2"],"Local pickup #1":["Odbi\u00f3r osobisty #1"],"The quantity of \"%1$s\" was changed to %2$d.":["Ilo\u015b\u0107 \"%1$s\" zosta\u0142a zmieniona na %2$d."],"\"%s\" was removed from your cart.":["Produkt \"%s\" zosta\u0142 usuni\u0119ty z koszyka."],"Flat rate shipping":["P\u0142aska stawka"],"T-Shirt":["T-shirt"],"Hoodie with Pocket":["Bluza z kieszeni\u0105"],"Hoodie with Logo":["Bluza z logo"],"Hoodie with Zipper":["Bluza z suwakiem"],"Long Sleeve Tee":["Koszulka z d\u0142ugim r\u0119kawem"],"Polo":["Koszulka polo"],"%s (optional)":["%s (opcjonalnie)"],"There was an error registering the payment method with id '%s': ":["Wyst\u0105pi\u0142 b\u0142\u0105d podczas rejestracji metody p\u0142atno\u015bci o identyfikatorze '%s':"],"Orange":["Pomara\u0144czowy"],"Lightweight baseball cap":["Lekka bejsbol\u00f3wka"],"Cap":["Czapka"],"Yellow":["\u017b\u00f3\u0142ty"],"Warm hat for winter":["Ciep\u0142a czapka na zim\u0119"],"Beanie":["Czapka"],"example product in Cart Block\u0004Beanie":["Czapka"],"example product in Cart Block\u0004Beanie with Logo":["Czapka z logo"],"Something went wrong. Please contact us to get assistance.":["Co\u015b posz\u0142o nie tak. By uzyska\u0107 wsparcie, skontaktuj si\u0119 z nami."],"Unable to get cart data from the API.":["Nie uda\u0142o si\u0119 pobra\u0107 danych koszyka z API."],"The response is not a valid JSON response.":["Odpowied\u017a nie jest prawid\u0142ow\u0105 odpowiedzi\u0105 JSON."],"Sales tax":["Podatek"],"Color":["Kolor"],"Small":["Ma\u0142y"],"Size":["Rozmiar"],"Free shipping":["Darmowa wysy\u0142ka"],"Shipping":["Wysy\u0142ka"],"Fee":["Op\u0142ata"]}},"comment":{"reference":"assets\/client\/blocks\/wc-blocks-data.js"}} );
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/targosinski.pl\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};