+48 506 130 673

info@netpoint.systems

Budowa stron internetowych

Strony internetowe dla firm, dowolne wersje językowe, dowolna funkcjonalność

Opieka techniczna

Świadczymy pełną opiekę techniczną (jeśli jest potrzebna) nad zbudowanymi rozwiązaniami.

Sklepy internetowe

Sklepy na dowolny rynek, dowolne integracje, jezyki.

Marketing/SEO

Świadczymy także usługi z zakresu marketingu internetowego w tym SEO (pozycjonowanie w Google), reklama w social mediach i kampanie reklamowe w Google Ads

ZAPEWNIAMY KOMPLEKSOWE USŁUGI ZWIĄZANE Z WIDOCZNOŚCIĄ W INTERNECIE

Jak rozwiązać problem krytycznego błędu przy wyłączaniu sandboxa w WooPayments

lis 23, 2024 | Sklep internetowy, Woocommerce | 0 komentarzy

1. Wprowadzenie

Prowadzenie sklepu internetowego za pomocą WordPressa i WooCommerce jest popularnym wyborem dla wielu przedsiębiorców. Integracja z WooPayments umożliwia łatwe zarządzanie płatnościami. Jednak czasami mogą wystąpić problemy techniczne, takie jak krytyczny błąd pojawiający się podczas wyłączania trybu sandbox w WooPayments. W tym poradniku omówimy krok po kroku, jak zidentyfikować i rozwiązać ten problem, aby przywrócić pełną funkcjonalność Twojego sklepu.

2. Zrozumienie problemu

Krytyczny błąd objawia się komunikatem:

„Wystąpił krytyczny błąd na tej stronie. Sprawdź skrzynkę e-mail administratora witryny w celu uzyskania instrukcji.”

Ten komunikat jest ogólny i nie dostarcza szczegółowych informacji o przyczynie problemu. Występuje on podczas próby wyłączenia trybu sandbox w WooPayments, co uniemożliwia przejście do trybu produkcyjnego i akceptowanie rzeczywistych płatności od klientów.

3. Przyczyny występowania błędu

Istnieje kilka potencjalnych przyczyn tego krytycznego błędu:

  • Konflikty wtyczek: Inne wtyczki mogą kolidować z WooPayments, powodując błędy.
  • Nieprawidłowa konfiguracja WooPayments: Konto może nie być poprawnie skonfigurowane lub występują problemy z kluczami API.
  • Problemy z serwerem: Ograniczenia serwera, takie jak limity pamięci lub wersje PHP, mogą powodować błędy.
  • Uszkodzone pliki: Pliki WooPayments lub WooCommerce mogą być uszkodzone.
  • Nieaktualne oprogramowanie: Stare wersje WordPressa, WooCommerce lub WooPayments mogą być źródłem problemu.

4. Krok 1: Włączanie trybu debugowania w WordPressie

Pierwszym krokiem w diagnozowaniu problemu jest włączenie trybu debugowania, który pozwoli uzyskać szczegółowe informacje o błędzie.

CZYTAJ  Optymalizacja strategii omnichannel w sklepach internetowych

Jak to zrobić:

  1. Uzyskaj dostęp do plików swojej strony przez FTP lub menedżera plików w panelu hostingowym.
  2. Znajdź plik wp-config.php w głównym katalogu instalacji WordPressa.
  3. Otwórz plik do edycji i znajdź linię:
    define('WP_DEBUG', false);
  4. Zmień wartość na true:
    define('WP_DEBUG', true);
  5. Dodaj poniższe linie, aby logować błędy do pliku:
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
  6. Zapisz zmiany i zamknij plik.

Po włączeniu debugowania WordPress będzie rejestrował błędy w pliku debug.log, który znajduje się w folderze wp-content.

5. Krok 2: Analiza logów błędów

Następnym krokiem jest analiza pliku debug.log, aby zidentyfikować dokładną przyczynę błędu.

Czego szukać:

Poszukaj wpisów zawierających WooPayments lub WCPay\Exceptions\API_Exception. Typowy komunikat błędu może wyglądać następująco:

Uncaught WCPay\Exceptions\API_Exception: Error: Error deleting account. Unable to delete live accounts which have completed onboarding.

Interpretacja błędu:

  • Uncaught WCPay\Exceptions\API_Exception: Wystąpił nieprzechwycony wyjątek związany z API WooPayments.
  • Error deleting account: Wtyczka próbuje usunąć konto, co nie jest możliwe dla aktywnych kont.
  • Unable to delete live accounts which have completed onboarding: Nie można usunąć aktywnych kont po zakończeniu procesu konfiguracji.

Ten błąd sugeruje, że występuje problem z autoryzacją lub konfiguracją konta WooPayments.

6. Krok 3: Aktualizacja wtyczek i motywów

Upewnij się, że wszystkie wtyczki i motywy są zaktualizowane do najnowszych wersji.

Jak to zrobić:

  1. Zaloguj się do panelu administracyjnego WordPressa.
  2. Przejdź do Kokpit > Aktualizacje.
  3. Zaktualizuj WordPressa, jeśli jest dostępna nowa wersja.
  4. Zaktualizuj wszystkie wtyczki, w szczególności WooCommerce i WooPayments.
  5. Zaktualizuj aktywny motyw.

Nieaktualne oprogramowanie może powodować niekompatybilności i błędy.

7. Krok 4: Sprawdzenie konfliktów wtyczek

Konflikty między wtyczkami mogą prowadzić do krytycznych błędów. Sprawdź, czy inne wtyczki nie kolidują z WooPayments.

Jak to zrobić:

  1. Przejdź do Wtyczki > Zainstalowane wtyczki.
  2. Dezaktywuj wszystkie wtyczki poza WooCommerce i WooPayments.
  3. Spróbuj ponownie wyłączyć tryb sandbox w WooPayments.
  4. Jeśli błąd nie występuje, aktywuj wtyczki pojedynczo, za każdym razem sprawdzając, czy problem powraca.
  5. Zidentyfikuj wtyczkę powodującą konflikt.
CZYTAJ  Co to jest white label i jak wykorzystać to w sklepie internetowym ?

Rozwiązanie:

  • Zaktualizuj konfliktującą wtyczkę do najnowszej wersji.
  • Jeśli problem nadal występuje, rozważ zastąpienie wtyczki inną o podobnej funkcjonalności.
  • Skontaktuj się z deweloperem wtyczki w celu zgłoszenia problemu.

8. Krok 5: Ponowna konfiguracja WooPayments

Problem może wynikać z nieprawidłowej konfiguracji WooPayments. Ponowna konfiguracja może rozwiązać błąd.

Jak to zrobić:

  1. W panelu WordPressa przejdź do WooCommerce > Ustawienia > Płatności.
  2. Znajdź WooPayments i kliknij Zarządzaj.
  3. Wyloguj się z konta WooPayments.
  4. Usuń istniejące klucze API, jeśli są widoczne.
  5. Przejdź ponownie przez proces konfiguracji WooPayments, upewniając się, że wszystkie dane są poprawne.
  6. Spróbuj wyłączyć tryb sandbox.

Upewnij się, że konto WooPayments jest w pełni zweryfikowane i aktywne.

9. Krok 6: Optymalizacja konfiguracji serwera

Niektóre problemy mogą wynikać z ograniczeń serwera lub niekompatybilności wersji PHP.

Jak to zrobić:

  1. Sprawdź, jaka wersja PHP jest używana na serwerze (zalecana to 7.4 lub wyższa).
  2. Upewnij się, że limit pamięci PHP jest wystarczający (zalecane minimum to 256 MB).
  3. Skontaktuj się z dostawcą hostingu w celu optymalizacji ustawień serwera.

Odpowiednia konfiguracja serwera zapewnia stabilne działanie WordPressa i jego wtyczek.

10. Krok 7: Kontakt z pomocą techniczną WooCommerce

Jeśli żadne z powyższych rozwiązań nie pomogło, warto skontaktować się bezpośrednio z pomocą techniczną WooCommerce.

Jak to zrobić:

  1. Odwiedź stronę WooCommerce Support.
  2. Wybierz opcję odpowiednią dla Twojego problemu (np. „Wsparcie techniczne”).
  3. Wypełnij formularz, podając szczegółowe informacje:
    • Opis problemu i kroki, które podjąłeś.
    • Logi błędów z pliku debug.log.
    • Wersje WordPressa, WooCommerce i WooPayments.
    • Informacje o serwerze (wersja PHP, limity pamięci itp.).
  4. Wyślij zgłoszenie i oczekuj na odpowiedź.

Specjaliści z WooCommerce mogą pomóc zidentyfikować problem i zaproponować rozwiązanie.

11. Podsumowanie

Krytyczny błąd podczas wyłączania trybu sandbox w WooPayments może być spowodowany różnymi czynnikami, takimi jak konflikty wtyczek, nieprawidłowa konfiguracja czy problemy z serwerem. Systematyczne podejście do diagnozy i rozwiązywania problemów pozwala skutecznie przywrócić pełną funkcjonalność sklepu.

CZYTAJ  Jak naprawić problem nakładających się komunikatów Klarna i Afterpay w koszyku WooCommerce

Kluczowe kroki do rozwiązania problemu:

  • Włącz tryb debugowania i analizuj logi błędów.
  • Upewnij się, że wszystkie wtyczki, motywy i WordPress są aktualne.
  • Sprawdź, czy nie występują konflikty z innymi wtyczkami.
  • Ponownie skonfiguruj WooPayments, upewniając się, że konto jest poprawnie ustawione.
  • Optymalizuj konfigurację serwera, dostosowując wersję PHP i limity pamięci.
  • Skontaktuj się z pomocą techniczną WooCommerce, jeśli problem nadal występuje.

Pamiętaj, że regularne aktualizacje i monitorowanie stanu strony są kluczowe dla jej prawidłowego funkcjonowania. Dzięki temu możesz szybko reagować na pojawiające się problemy i zapewnić klientom bezproblemowe doświadczenie zakupowe.

Dodatkowe wskazówki:

  • Rozważ wdrożenie środowiska testowego, gdzie możesz bezpiecznie testować zmiany przed wprowadzeniem ich na żywo.
  • Zawsze twórz kopie zapasowe przed wprowadzeniem istotnych zmian na stronie.
  • Bądź na bieżąco z aktualizacjami i zmianami w dokumentacji WooCommerce i WooPayments.

Dzięki tym praktykom zminimalizujesz ryzyko wystąpienia podobnych problemów w przyszłości i zapewnisz stabilność swojego sklepu internetowego.

 

Ostatnie wpisy