+48 506 130 673 [email protected]

1. Wprowadzenie

Integracja Google Pay z WooCommerce przez Stripe umożliwia klientom szybkie i wygodne dokonywanie płatności. Jednak czasami mogą wystąpić problemy, które uniemożliwiają prawidłowe działanie przycisku szybkiej płatności Google Pay. W tym poradniku przedstawimy krok po kroku, jak zdiagnozować i rozwiązać problem, gdy przycisk Google Pay nie działa poprawnie w Twoim sklepie WooCommerce.

2. Zrozumienie problemu

Objawy problemu mogą obejmować:

  • Na urządzeniach mobilnych strona szarzeje i ładuje się w nieskończoność po kliknięciu przycisku Google Pay.
  • Na komputerach w konsoli przeglądarki pojawia się błąd:
    Uncaught (in promise) IntegrationError: Unexpected call to paymentFailed(). Ensure you are either submitting a payment or calling paymentFailed() once per expressCheckout Element confirm event.
  • W WooCommerce pojawia się komunikat o błędzie: „Imię i nazwisko do rozliczenia jest wymagane.”
  • Problem występuje niezależnie od wybranej metody płatności (Google Pay, karta kredytowa itp.).

3. Możliwe przyczyny błędu

Przyczyną problemu mogą być:

  • Nieaktualne wersje wtyczek lub WordPressa.
  • Nieprawidłowa konfiguracja wtyczki Stripe.
  • Konflikty z innymi wtyczkami.
  • Błędy JavaScript na stronie.
  • Brak wymaganych pól w formularzu zamówienia.

4. Krok 1: Sprawdzenie wymagań systemowych

Upewnij się, że Twój sklep spełnia minimalne wymagania dla wtyczki Stripe i Google Pay.

Wymagania:

  • WordPress w wersji 5.0 lub wyższej.
  • WooCommerce w wersji 3.0 lub wyższej.
  • Wtyczka Stripe w najnowszej wersji.
  • Certyfikat SSL zainstalowany na stronie (https).

Jeśli którakolwiek z tych wymagań nie jest spełniona, zaktualizuj odpowiednie elementy.

5. Krok 2: Aktualizacja wtyczek i WordPressa

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

Jak to zrobić:

  1. Zaloguj się do panelu WordPressa.
  2. Przejdź do Kokpit > Aktualizacje.
  3. Zaktualizuj WordPressa, jeśli jest dostępna nowa wersja.
  4. Przejdź do Wtyczki > Zainstalowane wtyczki.
  5. Zaktualizuj wtyczki WooCommerce i Stripe do najnowszych wersji.
  6. Sprawdź, czy problem został rozwiązany.

6. Krok 3: Weryfikacja konfiguracji Stripe

Upewnij się, że wtyczka Stripe jest poprawnie skonfigurowana.

Jak to zrobić:

  1. Przejdź do WooCommerce > Ustawienia > Płatności.
  2. Kliknij na Stripe, aby przejść do jej ustawień.
  3. Sprawdź, czy klucze API (Publishable i Secret) są poprawnie wprowadzone.
  4. Upewnij się, że opcja Enable Payment Request Buttons jest włączona.
  5. Sprawdź ustawienia dotyczące Google Pay i upewnij się, że są poprawnie skonfigurowane.

7. Krok 4: Sprawdzenie konfliktów wtyczek

Inne wtyczki mogą powodować konflikty z wtyczką Stripe i Google Pay.

Jak to zrobić:

  1. Dezaktywuj wszystkie wtyczki poza WooCommerce i Stripe.
  2. Sprawdź, czy problem nadal występuje.
  3. Jeśli problem zniknął, aktywuj wtyczki pojedynczo, za każdym razem testując funkcjonalność.
  4. Zidentyfikuj wtyczkę powodującą konflikt i rozważ jej zastąpienie lub skontaktuj się z jej deweloperem.

8. Krok 5: Diagnostyka błędów JavaScript

Błędy JavaScript mogą uniemożliwiać prawidłowe działanie przycisku Google Pay.

Jak to zrobić:

  1. Otwórz swoją stronę w przeglądarce Chrome.
  2. Naciśnij klawisz F12, aby otworzyć narzędzia deweloperskie.
  3. Przejdź do zakładki Console.
  4. Spróbuj użyć przycisku Google Pay i obserwuj, czy pojawiają się nowe błędy.
  5. Zanotuj wszelkie komunikaty o błędach i spróbuj je zinterpretować.

Jeśli pojawiają się błędy, mogą one wskazywać na konkretne problemy z kodem lub konfiguracją.

9. Krok 6: Weryfikacja pól rozliczeniowych

Komunikat „Imię i nazwisko do rozliczenia jest wymagane” sugeruje, że brakuje niezbędnych informacji w formularzu zamówienia.

Jak to zrobić:

  1. Przejdź do WooCommerce > Ustawienia > Konta i prywatność.
  2. Upewnij się, że opcja Zezwól klientom na składanie zamówień bez konta jest włączona, jeśli nie wymagasz logowania.
  3. Przejdź do WooCommerce > Ustawienia > Zaawansowane > Strony sklepu.
  4. Sprawdź, czy strona Zamówienie jest poprawnie przypisana.
  5. Jeśli korzystasz z wtyczek modyfikujących pola zamówienia, upewnij się, że pole Imię i nazwisko nie zostało usunięte lub ukryte.

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

Jeśli problem nadal występuje, warto skontaktować się bezpośrednio z pomocą techniczną Stripe.

Jak to zrobić:

  1. Odwiedź stronę Stripe Support.
  2. Wybierz opcję kontaktu poprzez e-mail lub czat.
  3. Opisz szczegółowo problem, dołączając informacje o:
    • Wersjach WordPressa, WooCommerce i wtyczki Stripe.
    • Komunikatach o błędach z konsoli przeglądarki.
    • Kroki, które podjąłeś w celu rozwiązania problemu.
  4. Oczekuj na odpowiedź od zespołu wsparcia.

11. Podsumowanie

Problemy z przyciskiem szybkiej płatności Google Pay w WooCommerce mogą być frustrujące, ale zazwyczaj wynikają z konfiguracji lub konfliktów z innymi wtyczkami. Postępując zgodnie z powyższymi krokami, powinieneś być w stanie zidentyfikować i naprawić problem.

Kluczowe kroki do rozwiązania problemu:

  • Sprawdzenie wymagań systemowych i aktualizacji oprogramowania.
  • Weryfikacja konfiguracji wtyczki Stripe.
  • Identyfikacja i eliminacja konfliktów z innymi wtyczkami.
  • Analiza błędów JavaScript w konsoli przeglądarki.
  • Upewnienie się, że wszystkie wymagane pola w formularzu zamówienia są dostępne.

Pamiętaj o regularnym aktualizowaniu wtyczek i WordPressa oraz o tworzeniu kopii zapasowych przed wprowadzeniem istotnych zmian. Dzięki temu zminimalizujesz ryzyko wystąpienia podobnych problemów w przyszłości.

Dodatkowe wskazówki:

  • Testuj płatności w trybie sandbox przed przejściem na środowisko produkcyjne.
  • Używaj środowiska testowego do eksperymentowania z nowymi wtyczkami i konfiguracjami.
  • Bądź na bieżąco z dokumentacją WooCommerce i Stripe.

Dzięki temu poradnikowi powinieneś być w stanie skutecznie rozwiązać problem i zapewnić swoim klientom bezproblemowe doświadczenie zakupowe.