1. Strona główna
  2. Baza wiedzy
  3. Advanced Coupons
  4. Kredyty sklepowe
  5. Rozwiązywanie problemów z błędem 404 na stronie Kredyty sklepowe
  1. Strona główna
  2. Baza wiedzy
  3. Rozwiązywanie problemów
  4. Rozwiązywanie problemów z błędem 404 na stronie Kredyty sklepowe

Rozwiązywanie problemów z błędem 404 na stronie Kredyty sklepowe

Klient klika Kredyty sklepowe na swoim koncie i zamiast salda widzi komunikat „nie znaleziono strony”. Jego kredyty sklepowe są bezpieczne i żadne dane nie zostały utracone. Strona Kredyty sklepowe jest punktem końcowym konta WooCommerce, a nie rzeczywistą stroną, dlatego zależy od reguł permalinków Twojej witryny. Gdy te reguły są nieaktualne, adres URL niczego nie dopasowuje. Ten artykuł omawia typowe przyczyny i sposoby ich naprawy.

Strona Kredyty sklepowe zwraca błąd 404

Co się dzieje: WordPress nie rozpoznaje adresu URL Kredytów sklepowych, dlatego wyświetla stronę 404 Twojego motywu.

Dlaczego: Advanced Coupons rejestruje Kredyty sklepowe jako punkt końcowy konta. WordPress kieruje ten adres URL tylko wtedy, gdy punkt końcowy jest obecny w zapisanych regułach nadpisywania witryny. Jeśli te reguły zostały ostatnio przebudowane w czasie, gdy punkt końcowy nie był zarejestrowany, adres URL niczego nie dopasowuje.

Naprawa: ponownie zapisz swoje permalinki. To przebuduje reguły nadpisywania i naprawi większość przypadków. Jeśli opcja Ukryj kredyty sklepowe w Moim Koncie przy zerowym saldzie jest włączona, postępuj zgodnie z następną sekcją, ponieważ samo ponowne zapisanie może tego nie naprawić.

Domyślny adres strony to example.com/my-account/store-credit/. Jeśli Twoja strona Moje Konto używa innego sluga, pierwsza część zmienia się, aby go dopasować.

  1. Przejdź do Ustawienia → Permalinki w swoim panelu administracyjnym WordPress.
  2. Kliknij Zapisz zmiany. Nie musisz zmieniać żadnego ustawienia.
  3. Załaduj ponownie stronę Kredyty sklepowe.
Ekran Ustawienia WordPress Permalinks z przyciskiem Zapisz zmiany
Ustawienia, a następnie Permalinki. Kliknij Zapisz zmiany, niczego nie zmieniając.

Strona Kredyty sklepowe zwraca błąd 404, a ustawienie zerowego salda jest włączone

Co się dzieje: każdy klient otrzymuje błąd 404 na stronie Kredyty sklepowe, w tym klienci, którzy mają saldo. Często zaczyna się to po zapisaniu permalinków lub po aktualizacji wtyczki.

Dlaczego: gdy opcja Ukryj kredyty sklepowe w Moim Koncie przy zerowym saldzie jest włączona, wtyczka dodaje stronę Kredyty sklepowe do reguł nadpisywania tylko wtedy, gdy osoba, której wizyta przebudowuje te reguły, ma kredyty sklepowe. Jeśli administrator bez kredytów sklepowych zapisze permalinki, lub pierwsze załadowanie strony po aktualizacji wtyczki pochodzi od kogoś bez kredytów sklepowych, takiego jak gość lub administrator, strona znika z reguł dla wszystkich.

Naprawa: wyłącz ustawienie, a następnie ponownie zapisz permalinki. Samo wyłączenie ustawienia nie wystarczy, ponieważ reguły pozostają takie, jakie były, dopóki ich ponownie nie zapiszesz. Po wyłączeniu ustawienia klienci z zerowym saldem również widzą stronę i pozycję menu Kredyty sklepowe.

  1. Przejdź do Kupony → Ustawienia w swoim panelu administracyjnym WordPress.
  2. Otwórz zakładkę Kredyty sklepowe.
  3. Wyłącz opcję Ukryj kredyty sklepowe w Moim Koncie przy zerowym saldzie. Ustawienie zapisuje się automatycznie.
  4. Przejdź do Ustawienia → Permalinki i kliknij Zapisz zmiany.
  5. Załaduj ponownie stronę Kredyty sklepowe jako klient.
Ustawienia Advanced Coupons, zakładka Kredyty sklepowe, pokazująca przełącznik Ukryj kredyty sklepowe w Moim koncie, jeśli saldo wynosi zero
Kupony, a następnie Ustawienia, zakładka Kredyty sklepowe. Przełącznik zapisuje się natychmiast po jego zmianie.

Co się dzieje: ten problem jest często zgłaszany jako 404, ale nim nie jest. Klient trafia do panelu Moje konto zamiast na stronę błędu, a ekran Kredyty sklepowe nigdy się nie otwiera. Pozycja Kredyty sklepowe również brakuje w menu jego konta.

Dlaczego: opcja Ukryj kredyty sklepowe w Moim koncie, jeśli saldo wynosi zero jest włączona, a klient nie ma żadnych kredytów sklepowych. Wtyczka ukrywa stronę Kredyty sklepowe dla klientów z zerowym saldem, więc zapisany link lub link z e-maila przekierowuje ich do panelu.

Naprawa: nic nie jest nie tak, jeśli chcesz, aby klienci z zerowym saldem pomijali stronę. Aby pokazać ją każdemu klientowi, wyłącz ustawienie i ponownie zapisz permalinki, jak opisano w powyższej sekcji.

Szybki sposób na odróżnienie objawów: prawdziwy błąd 404 wyświetla stronę błędu motywu, podczas gdy w tym przypadku klient trafia na działającą stronę Moje konto.

Nic z powyższych nie pomogło

Wykonaj te kroki po kolei.

  1. Wyczyść wszystkie pamięci podręczne. Pamięć podręczna stron, pamięć podręczna obiektów i CDN mogą nadal serwować starą odpowiedź 404 po naprawieniu zasad.
  2. Testuj po zalogowaniu się jako klient. Niezalogowany gość widzi formularz logowania do Moje konto, a nie 404, więc test niezalogowanego użytkownika niczego nie powie.
  3. Potwierdź, że strona Moje konto jest ustawiona. W sekcji WooCommerce → Ustawienia → Zaawansowane, pole Strona mojego konta musi wskazywać na rzeczywistą stronę zawierającą skrócony kod lub blok konta. Wszystkie punkty końcowe konta są od niej zależne.
  4. Testuj z domyślnym motywem i aktywnymi tylko WooCommerce oraz Advanced Coupons. Inna wtyczka rejestrująca konfliktowy punkt końcowy lub nadpisująca adresy URL jest zwykle pozostałą przyczyną.

Jeśli używasz również Programu Lojalnościowego, a jego strona ma ten sam problem, zobacz Rozwiązywanie problemów z błędem 404 na stronie Moje punkty.

Często zadawane pytania

Czy ponowne zapisanie permalinków zepsuje coś jeszcze?
Zazwyczaj nie. Odbudowuje zasady routingu na podstawie tego, co jest aktualnie zarejestrowane, a Twoje adresy URL i treści pozostają nietknięte. Wyjątkiem jest sytuacja, gdy opcja Ukryj kredyty sklepowe w Moim koncie, jeśli saldo wynosi zero jest włączona, a osoba zapisująca nie ma żadnych kredytów sklepowych. Najpierw wyłącz ustawienie, jak opisano powyżej.

Czy muszę ponownie zapisywać permalinki po każdej aktualizacji wtyczki?
Zazwyczaj nie. Wyjątkiem jest sytuacja, gdy opcja Ukryj kredyty sklepowe w Moim koncie, jeśli saldo wynosi zero jest włączona. Aktualizacja może wtedy usunąć stronę Kredyty sklepowe. Wyłącz ustawienie i ponownie zapisz permalinki, aby to naprawić.

Czy mogę zmienić adres URL strony Kredyty sklepowe?
Nie ma takiej opcji. Programista może zmienić ślimak store-credit za pomocą filtra acfw_store_credits_endpoint. Po zmianie ponownie zapisz permalinki.

Dlaczego pozycja Kredyty sklepowe brakuje w menu konta?
To inny problem niż 404. Pozycja jest ukryta, gdy moduł Kredyty sklepowe jest wyłączony w sekcji Kupony → Ustawienia → Moduły, lub gdy powyższe ustawienie zerowego salda ukrywa ją przed klientem bez salda.

Potrzebujesz pomocy?

Jeśli masz pytanie lub napotkasz jakiekolwiek problemy, jesteśmy tutaj, aby pomóc.

Czy ten artykuł był pomocny?

Powiązane artykuły

Dokończ Zakup