Skip to main content

Przegląd

Ten przewodnik pomoże Ci rozwiązać sytuacje, w których Upcart się nie otwiera lub klienci są przekierowywani na stronę koszyka zamiast zobaczyć drawer Upcart. Większość tych problemów wynika z ustawień typu koszyka w motywie, konfiguracji Enhanced AJAX API Compatibility, przekierowań aplikacji firm trzecich lub routingu przycisku checkoutu.
Jeśli Upcart w ogóle się nie otwiera lub przekierowuje na stronę koszyka, zobacz Rozwiązywanie problemów z nieotwierającym się Upcart lub przekierowaniem na stronę koszyka, aby uzyskać bardziej kompleksowy przewodnik rozwiązywania problemów.

Jaki typ koszyka wybrać

Zanim przejdziesz do rozwiązywania problemów, najpierw sprawdź ustawienie typu koszyka w motywie, ponieważ jest to najczęstsza przyczyna.
  • Page — to zazwyczaj najlepsza opcja, ponieważ Upcart przechwytuje żądania do strony /cart.
  • Drawer — wybierz tę opcję, jeśli Upcart się nie uruchamia, a zamiast tego otwiera się strona /cart.
  • Confirmation Popup — użyj tej opcji, jeśli Twój motyw ją obsługuje, a pozostałe opcje nie rozwiązują problemu.
Przetestowanie obu opcji zajmuje tylko kilka minut, ale Page jest zazwyczaj najskuteczniejszym wyborem.

Jak zmienić typ koszyka w motywie

  1. Przejdź do Online Store > Themes > Customize w panelu administracyjnym Shopify.
  2. Otwórz Theme Settings > Cart > Cart Type.
  3. Wybierz Page lub Drawer w zależności od zachowania, które diagnozujesz.
  4. Zapisz zmiany i przetestuj koszyk w swoim sklepie.
Ustawienia koszyka w edytorze motywu Shopify pokazujące opcję typu koszyka
Jeśli nie możesz znaleźć tego ustawienia, skontaktuj się z deweloperem motywu. To ustawienie jest kontrolowane przez Twój motyw i Upcart nie może go bezpośrednio modyfikować.

Kroki rozwiązywania problemów

Jeśli zmiana typu koszyka nie rozwiązuje problemu, wykonaj kolejno poniższe kroki.

1. Sprawdź Enhanced AJAX API Compatibility

To ustawienie kontroluje, jak Upcart obsługuje zdarzenia Add to Cart, i jest jedną z najczęstszych przyczyn problemów z przekierowaniami.
  1. Przejdź do Upcart > Cart Editor > Settings > Cart settings, a następnie rozwiń Advanced Settings.
  2. Znajdź Enhanced Ajax API compatibility.
  3. To ustawienie jest domyślnie wyłączone w większości sklepów. Gdy jest wyłączone, Upcart przechwytuje wywołania Add to Cart i zapobiega przekierowaniom.
  4. Jeśli jest włączone, inne aplikacje mogą przejąć kontrolę nad zachowaniem koszyka i przekierowywać klientów na stronę koszyka. Spróbuj je wyłączyć i przetestuj.
  5. Jeśli wyłączenie powoduje inne problemy, włącz je ponownie i zamiast tego użyj ręcznego API Upcart (upcartRegisterAddToCart).
Pełne wskazówki dotyczące tego ustawienia znajdziesz w Enhanced AJAX API Compatibility.

2. Sprawdź przekierowania aplikacji firm trzecich

Wiele aplikacji firm trzecich nadpisuje zachowanie koszyka i może przekierowywać klientów poza drawer Upcart. Jeśli to konkretnie Twój przycisk Add to Cart wysyła klientów na stronę koszyka, zobacz Dlaczego ‘Add to Cart’ przenosi na stronę koszyka zamiast do Upcart?, aby uzyskać więcej szczegółów. Otwórz ustawienia wszystkich aplikacji związanych z koszykiem i poszukaj opcji takich jak:
  • Redirect to cart
  • Go to cart after add
  • Automatically open cart page
  • Action after product is added
Zmień je na Stay on page lub Do nothing. Częste poprawki dla konkretnych aplikacji:
  • PageFly — wyłącz reguły przekierowań w ustawieniach aplikacji PageFly.
  • Globo Product Options — dezaktywuj automatyczne przekierowanie do koszyka Shopify.
  • Replo — dostosuj ustawienia “go to page”, aby włączyć cart drawer.
  • Zepto Product Personalizer — przejdź do Zepto > Settings > Add to Cart Settings i zmień “Action after a product is added to the cart” na “Stay on the product page and show a success message.”
Jeśli nie masz pewności, która aplikacja powoduje konflikt, wyłączaj aplikacje związane z koszykiem po jednej i testuj po każdej z nich, aż Upcart zacznie działać poprawnie.

3. Sprawdź routing przycisku checkoutu

Jeśli klienci klikają przycisk checkoutu w Upcart i są przekierowywani na stronę koszyka zamiast do checkoutu:
  1. Przejdź do Upcart > Cart Editor > Settings > Cart settings.
  2. Znajdź “Go to cart page when pressing checkout button”.
  3. Wyłącz to ustawienie.
  4. Zapisz i przetestuj.
Przekierowanie na niestandardową stronę checkoutu wymaga zaawansowanego programowania i nie jest bezpośrednio obsługiwane przez Upcart. Jeśli chcesz kierować klientów na niestandardową stronę checkoutu, musisz współpracować z deweloperem.

4. Sprawdź ustawienia przekierowań koszyka w motywie

Niektóre motywy automatycznie przekierowują klientów po dodaniu produktu, całkowicie omijając Upcart.
  1. Przejdź do Online Store > Themes > Customize.
  2. Otwórz Theme Settings > Products (lub Cart).
  3. Poszukaj ustawień takich jak:
    • Enable cart redirection
    • Redirect to cart after add
    • Go to cart after add
  4. Wyłącz je.
  5. Zapisz i przetestuj.

5. Wyczyść pamięć podręczną przeglądarki

Stare skrypty w pamięci podręcznej mogą zachowywać poprzednie zachowanie koszyka i uniemożliwiać prawidłowe ładowanie Upcart.
  1. Otwórz ustawienia przeglądarki.
  2. Przejdź do Privacy and Security.
  3. Wybierz Clear Browsing Data.
  4. Wyczyść obrazy, pliki i pliki cookie z pamięci podręcznej.
  5. Odśwież swój sklep i przetestuj.

6. Przetestuj na domyślnym motywie Shopify

Jeśli problem nadal występuje, tymczasowo przełącz się na domyślny motyw Shopify, taki jak Dawn, aby wykluczyć konflikt specyficzny dla motywu.
  1. Przejdź do Shopify Admin > Online Store > Themes.
  2. Dodaj i włącz darmowy motyw, taki jak Dawn.
  3. Przetestuj Upcart na domyślnym motywie.
Jeśli Upcart działa poprawnie na motywie Dawn, problem leży w Twoim niestandardowym motywie. Skontaktuj się z deweloperem motywu w celu uzyskania pomocy.

Środki zapobiegawcze

  • Przeglądaj konfiguracje po aktualizacjach — aktualizacje motywu i aplikacji mogą zresetować lub nadpisać ustawienia koszyka. Sprawdzaj typ koszyka i konfiguracje aplikacji po każdej większej aktualizacji.
  • Testuj kompatybilność aplikacji przed instalacją — przed dodaniem nowych aplikacji firm trzecich upewnij się, że są kompatybilne z Upcart.
  • Używaj motywu roboczego do testów — testuj zmiany na motywie roboczym przed publikacją, aby nie zakłócać działania sklepu. Instrukcje znajdziesz w Włączanie Upcart tylko w motywie roboczym.

Najczęściej zadawane pytania

Nie, przekierowanie na niestandardową stronę checkoutu wymaga zaawansowanego programowania i nie jest bezpośrednio obsługiwane przez Upcart. Jeśli tego potrzebujesz, musisz współpracować z deweloperem.
Upewnij się, że Upcart jest aktywny i opublikowany w Cart Editor. Wyczyść też pamięć podręczną przeglądarki, aby zaktualizowane zachowanie zaczęło działać. Jeśli problem nadal występuje, sprawdź konflikty z aplikacjami firm trzecich, wykonując powyższe kroki.
Otwórz ustawienia aplikacji dodatków i poszukaj konfiguracji automatycznego przekierowania lub “go to cart”. Wyłącz je, jeśli kolidują z Upcart. Zobacz krok 2 powyżej, aby zapoznać się z przykładami dla konkretnych aplikacji.

Potrzebujesz pomocy? Jeśli wszystkie powyższe kroki zostały wykonane, a problem nadal występuje, skontaktuj się z naszym zespołem wsparcia przez czat w aplikacji lub wysyłając e-mail na adres support@upcart.app.