Jeśli w formularzu zamówienia WooCommerce nie ma żadnej metody płatności, zacznij od WooCommerce → Ustawienia → Płatności i sprawdź, czy metody są włączone. To najczęstsza przyczyna, zwłaszcza po świeżej instalacji. Jeśli metody są włączone, a mimo to się nie wyświetlają, winne są zwykle ustawienia samej metody, waluta albo kraj klienta, niezgodność wtyczki z blokowym formularzem zamówienia albo konflikt z inną wtyczką. Poniżej opisuję, jak sprawdzić każdą z tych przyczyn.
Spis treści
- Jak wygląda brak metod płatności w WooCommerce?
- Przyczyny, czyli dlaczego nie ma metod płatności w formularzu zamówienia WooCommerce?
- Rozwiązania: co sprawdzić aby wyświetlić metody płatności
Jak wygląda brak metod płatności w WooCommerce?
W sytuacji, gdy żaden sposób płatności nie jest dostępny, WooCommerce pokaże komunikat w formularzu zamówienia, np. w wersji 9.1.4 w blokowym formularzu można zobaczyć:
“Żadna metoda płatności nie jest dostępna. Być może problem jest po naszej stronie. Skontaktuj się z nami, jeśli potrzebujesz pomocy przy złożeniu zamówienia.”
Po przełączeniu do klasycznego formularza zamówienia odpowiedni komunikat także się wyświetli.
“Przykro nam, ale nie jest udostępniona żadna metoda płatności. Prosimy skontaktuj się z nami, jeśli potrzebujesz wyjaśnień lub chcesz omówić alternatywne sposoby płatności.“
Przyczyny, czyli dlaczego nie ma metod płatności w formularzu zamówienia WooCommerce?
Jeśli nie wyświetla się żadna metoda płatności, ewentualnie nie wyświetla się jakaś konkretna, można spojrzeć na możliwe powody.
- nowa instalacja WooCommerce – metody płatności nie są skonfigurowane
- wyłączono po prostu metody płatności
- wtyczka dodająca nową opcję płatności nie została skonfigurowana
- brak połączenia z API wyłącza daną metodę w formularzu zamówienia
- metoda płatności ma jakieś warunki wyświetlania np. dla określonej wartości koszyka lub według produktów znajdujących się w zamówieniu
- wtyczka lub własny kod nie dodają poprawnie metody płatności do formularza zamówienia (metody WooCommerce, rejestrowanie metody)
- wtyczka lub kod nie są kompatybilne z najnowszym WordPress, WooCommerce lub PHP
- włączona metoda płatności nie wspiera blokowego formularza zamówienia
- wystąpił konflikt pomiędzy wtyczką lub kodem a motywem czy innymi wtyczkami
- inna wtyczka, motyw lub kod może wpływać na chowanie metod płatności
- metody płatności nie są widoczne przez style CSS, kod JavaScript lub PHP albo nieprawidłowo wygenerowanego HTML
Sporo tego. Powyższe powody można by umieścić w czterech kategoriach:
- Brak włączenia
- Konfiguracja
- Brak kompatybilności kodu z WooCommerce
- Konflikt z inną wtyczką, motywem lub dodatkowym kodem np. w functions.php
💡 Odpowiednia konfiguracja WooCommerce oraz ustawienia wtyczek może pomóc w większości przypadków. Jeśli sklep posiada dodatkowy kod, wiele wtyczek lub oprogramowanie, które dawno nie było aktualizowane, naprawa może zająć więcej czasu.
Rozwiązania: co sprawdzić aby wyświetlić metody płatności
Poniższe kroki adresują kategorie możliwych powodów braku wyświetlania metod.
1. Ustawienia płatności w WooCommerce
Oto pierwsza możliwość. Nowa instalacja, wcześniejsze wyłączenie metody lub brak poprawnej konfiguracji. Ustawienia można sprawdzić w WooCommerce → Ustawienia → Płatności.
Przy metodzie (domyślnej lub dodanej np. z pomocą wtyczki) znajduje się przełącznik. Jeśli jest wyszarzony, dana metoda jest wyłączona. Po czystej instalacji WooCommerce metody te są domyślnie wyłączone.
Włączona metoda płatności np. po instalacji WooCommerce zostanie wyświetlona w formularzu zamówienia.
2. Konfiguracja metody płatności w WooCommerce
Może też się zdarzyć, że metoda nie wyświetla się, ponieważ blokują ją brak odpowiednich ustawień np. dla połączenia z API lub ograniczenia dla niektórych metod wysyłki.
Przykładowo, metoda Za pobraniem ma dwa ustawienia, które mogą chować ten sposób płatności z formularza. Chodzi o Włącz dla wysyłki oraz Akceptacja dla wirtualnych zamówień.
Jeśli metoda wysyłki nie będzie pasować do wybranych, płatność pobraniowa nie zostanie wyświetlona.
Podobnie w przypadku odznaczenia drugiej opcji. Jeśli zamówienie będzie zawierało wyłącznie produkty wirtualne, metoda płatności również nie będzie pokazana.
Sprawdź też walutę sklepu w WooCommerce → Ustawienia → Ogólne. Wiele bramek płatności wyświetla się tylko przy walucie, którą obsługuje operator, najczęściej w złotówkach. Jeśli sprzedajesz w kilku walutach, upewnij się, że operator i wtyczka obsługują każdą z nich, i to samo zrób z krajami: część metod jest dostępna tylko dla klientów z Polski.
3. Brak kompatybilności z WooCommerce
Aktualizowanie, testowania oprogramowania oraz posiadanie dodatkowego środowiska serwerowego do tego celu nie jest jednak łatwe ani szybkie.
Przykładem, który może wpłynąć na brak wyświetlania metody płatności w formularzu zamówienia, może być np. brak zgodności wtyczki z blokowym formularzem WooCommerce.
Rozwiązaniem w takim przypadku będzie sprawdzenie wersji posiadanej wtyczki (kodu) oraz czy metody płatności są poprawnie rejestrowane a wtyczka zgodna z WooCommerce.
W przypadku posiadania wtyczki dodającej kolejne metody płatności WooCommerce istotne staje się zadbanie o jej cykliczną aktualizację oraz posiadanie sprawdzonych wtyczek.
Jeśli potrzebujesz metody, która nie obsługuje jeszcze bloków, możesz tymczasowo wrócić do klasycznego formularza zamówienia: w edytorze strony Zamówienie zaznacz blok formularza i wybierz opcję przełączenia na wersję klasyczną. To obejście, a nie rozwiązanie, więc zapytaj też autora wtyczki o aktualizację.
4. Konflikt oprogramowania
Ostatnim powodem braku metod płatności może być konflikt z inną wtyczką lub kodem, np. do warunkowania wyświetlania metod w formularzu. Aby sprawdzić, czy tak się dzieje i co wpływa na metody płatności (lub inne elementy formularza zamówienia) można np.:
-
- sprawdzić poszczególne wtyczki lub motyw pod kątem wpływu na formularz zamówienia, a w szczególności na metody płatności
- spojrzeć, czy nie ma kilku wtyczek dla jednej bramki płatności
- sprawdzić, czy został dodany jakiś dedykowany kod np. w pliku functions.php motywu, który mógł wejść w konflikt z wtyczkami lub metodami płatności WooCommerce
- zobaczyć, czy posiadane wtyczki deklarują zgodność z posiadanymi wersjami WordPress i WooCommerce oraz czy są utrzymywane
- sprawdzić konsolę przeglądarki, logi WooCommerce oraz serwerowe, gdzie mogą być jakieś komunikaty lub ewentualnie kody błędu pomocne dla zrozumienia sytuacji
💡 Korzystając z powyższych wskazówek może warto też pamiętać o wcześniejszym wykonaniu kopii bazy danych lub wykonywaniu działań, np. aktualizacji wtyczek lub zmian w kodzie, w środowisku testowym.
Najbezpieczniej sprawdzić konflikt wtyczką Health Check & Troubleshooting z oficjalnego katalogu WordPressa. Jej tryb rozwiązywania problemów wyłącza wtyczki i przełącza motyw na domyślny tylko dla Ciebie, a klienci widzą sklep bez zmian. Włączaj potem wtyczki po kolei i po każdej sprawdzaj formularz zamówienia. Gdy metody płatności znikną, wiesz, która wtyczka jest przyczyną.
Logi WooCommerce znajdziesz w WooCommerce → Status → Logi. Wtyczki płatności zapisują tam zwykle błędy połączenia z operatorem.
Brak metod płatności w WooCommerce oznacza, że nikt nie złoży zamówienia, więc warto sprawdzić przyczyny w tej kolejności: czy metody są włączone, czy są poprawnie skonfigurowane (klucze API, wysyłka, waluta, kraj), czy wtyczka obsługuje Twoją wersję WooCommerce i formularz blokowy, a na końcu, czy nie koliduje z inną wtyczką. Przed zmianami zrób kopię zapasową, a konflikty sprawdzaj w trybie rozwiązywania problemów albo na stronie testowej.
Jeśli chcesz świadomie ukrywać wybrane metody płatności, na przykład płatność za pobraniem przy odbiorze w Paczkomacie albo przelew powyżej określonej kwoty, użyj wtyczki Aktywne Płatności. Pozwala połączyć metody płatności z metodami wysyłki i ustawić dodatkowe opłaty.
FAQ, czyli najczęstsze pytania o brak metod płatności w WooCommerce
Dlaczego WooCommerce pokazuje komunikat „Żadna metoda płatności nie jest dostępna”?
Najczęściej dlatego, że żadna metoda nie jest włączona w WooCommerce → Ustawienia → Płatności. Po nowej instalacji wszystkie są domyślnie wyłączone.
Dlaczego nie widzę płatności za pobraniem?
Sprawdź ustawienia tej metody. Jeśli w polu Włącz dla wysyłki wybrane są konkretne metody wysyłki, płatność za pobraniem pojawi się tylko przy nich. Nie pojawi się też przy zamówieniach z samymi produktami wirtualnymi, jeśli opcja Akceptacja dla wirtualnych zamówień jest wyłączona.
Dlaczego bramka płatności działa w złotówkach, a w euro znika?
Wiele bramek obsługuje tylko wybrane waluty. Jeśli waluta zamówienia nie jest obsługiwana przez operatora albo nie jest włączona na Twoim koncie u operatora, wtyczka ukrywa metodę płatności.
Metoda płatności działa w klasycznym formularzu, ale nie w blokowym. Co zrobić?
Wtyczka tej metody nie obsługuje jeszcze formularza blokowego. Zaktualizuj ją do najnowszej wersji albo zapytaj autora o obsługę bloków. Tymczasowo możesz wrócić do klasycznego formularza zamówienia.
Jak sprawdzić, która wtyczka ukrywa metody płatności?
Użyj trybu rozwiązywania problemów we wtyczce Health Check & Troubleshooting. Wyłącza on wtyczki tylko dla Ciebie, więc klienci nie widzą zmian. Włączaj wtyczki po kolei i sprawdzaj formularz zamówienia.
Czy mogę celowo ukryć metodę płatności dla wybranej wysyłki?
Tak. Podstawowe ograniczenie ma płatność za pobraniem w ustawieniach WooCommerce. Dla wszystkich metod i dodatkowych warunków, takich jak kwota zamówienia, użyj wtyczki Aktywne Płatności.
















