> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Zmiana typu koszyka w motywie

> Ten artykuł wyjaśnia, jak rozwiązywać problemy z drawerem Upcart, modyfikując ustawienie typu koszyka w motywie.

<div id="overview">
  ## Przegląd
</div>

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.

<Note>
  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](/pl/upcart/troubleshooting_upcart_not_opening_or_redirecting), aby uzyskać bardziej kompleksowy przewodnik rozwiązywania problemów.
</Note>

***

<div id="what-cart-type-to-choose">
  ## Jaki typ koszyka wybrać
</div>

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.

<div id="how-to-change-cart-type-in-your-theme">
  ### Jak zmienić typ koszyka w motywie
</div>

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.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/cart-type-theme-editor-settings-option.gif?s=81eef4e6af5190720b3eb86be578c605" alt="Ustawienia koszyka w edytorze motywu Shopify pokazujące opcję typu koszyka" width="644" height="1080" data-path="images/upcart/cart-type-theme-editor-settings-option.gif" />

<Note>
  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ć.
</Note>

***

<div id="troubleshooting-steps">
  ## Kroki rozwiązywania problemów
</div>

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

<div id="1-check-enhanced-ajax-api-compatibility">
  ### 1. Sprawdź Enhanced AJAX API Compatibility
</div>

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](/pl/upcart/enhanced_ajax_api_compatibility).

<div id="2-check-for-third-party-app-redirects">
  ### 2. Sprawdź przekierowania aplikacji firm trzecich
</div>

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?](/pl/upcart/why_does_add_to_cart_go_to_the_cart_page_instead_of_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.

<div id="3-check-checkout-button-routing">
  ### 3. Sprawdź routing przycisku checkoutu
</div>

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.

<Note>
  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.
</Note>

<div id="4-check-theme-cart-redirect-settings">
  ### 4. Sprawdź ustawienia przekierowań koszyka w motywie
</div>

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.

<div id="5-clear-browser-cache">
  ### 5. Wyczyść pamięć podręczną przeglądarki
</div>

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.

<div id="6-test-with-a-default-shopify-theme">
  ### 6. Przetestuj na domyślnym motywie Shopify
</div>

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.

***

<div id="preventative-measures">
  ## Środki zapobiegawcze
</div>

* **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](/pl/upcart/enabling_upcart_in_a_draft_theme_only).

***

<div id="frequently-asked-questions">
  ## Najczęściej zadawane pytania
</div>

<AccordionGroup>
  <Accordion title="Czy przycisk checkoutu Upcart może przekierowywać na niestandardową stronę checkoutu?">
    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.
  </Accordion>

  <Accordion title="Dlaczego koszyk nadal przekierowuje do Shopify po włączeniu Upcart?">
    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.
  </Accordion>

  <Accordion title="Jak naprawić aplikację dodatków do produktów powodującą przekierowanie?">
    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.
  </Accordion>
</AccordionGroup>

***

**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](mailto:support@upcart.app).
