> ## 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.

# Upselle w checkoucie

> Użyj Strategii, aby dynamicznie wybierać produkt wyświetlany w widżecie upsellu w checkoucie Shopify Plus.

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

Podczas konfigurowania widżetu upsellu w checkoucie możesz wypełnić slot produktu na kilka sposobów: ręcznie wybrać konkretny produkt, pozwolić AI go zarekomendować lub dołączyć **Strategię**. Każde z tych rozwiązań to inne narzędzie do innego zadania.

Strategie służą do **dynamicznego merchandisingu w czasie rzeczywistym** — dopasowania odpowiedniego akcesorium do produktu głównego, sugerowania produktu komplementarnego lub pokazywania innego produktu w zależności od tego, co już znajduje się w koszyku. Podczas gdy **wyzwalacze** checkoutu decydują, *który* widżet pojawi się danemu kupującemu, Strategia decyduje, *jaki produkt znajdzie się w jego wnętrzu*. Wyzwalacze są bramą, a Strategie mózgiem całego doświadczenia.

***

<div id="attaching-a-strategy-to-a-checkout-widget">
  ## Dołączanie Strategii do widżetu checkoutu
</div>

Strategie są dołączane **do poszczególnych widżetów**, a nie do checkoutu jako całości. Możesz łączyć widżety oparte na Strategiach i widżety ze statycznym produktem w tym samym checkoucie.

1. Otwórz widżet checkoutu, który chcesz edytować.
2. W menu **Select product type** wybierz **Strategy**.
3. W selektorze Strategii wyszukaj i wybierz Strategię, której chcesz użyć.
4. Kliknij **Confirm**, a następnie zapisz widżet.

Po dołączeniu widżet wyświetla nazwę Strategii zamiast konkretnego produktu. Za każdym razem, gdy checkout się ładuje, Strategia jest oceniana, a zwrócony produkt jest renderowany w widżecie.

<Tip>
  Nadawaj swoim Strategiom jasne, opisowe nazwy. Nazwa Strategii jest tym, co widać w edytorze widżetów po dołączeniu, i to najłatwiejszy sposób, aby na pierwszy rzut oka wiedzieć, która Strategia napędza który widżet.
</Tip>

***

<div id="what-the-strategy-sees">
  ## Co widzi Strategia
</div>

Checkout ma **węższy kontekst** niż post-purchase. Strategia jest oceniana podczas ładowania strony checkoutu, przed złożeniem zamówienia — dlatego historia klienta i atrybucja sesji nie są jeszcze dostępne. Poniżej znajdziesz to, co jest wysyłane automatycznie:

<div id="product-context">
  #### Kontekst produktu
</div>

Pozycje znajdujące się aktualnie w koszyku są wysyłane jako produkty wejściowe. Wyzwalacze takie jak **tagi produktu**, **kolekcje produktu**, **typ produktu**, **dostawca** i **metapola produktu** są oceniane względem tych pozycji.

**Plan sprzedaży nie jest tu oceniany.** Pozycje w checkoucie nie zawierają planu sprzedaży w tym ładunku danych, więc wyzwalacz **Selling plan** nigdy nie zostanie dopasowany w widżetach checkoutu.

<div id="cart-context">
  #### Kontekst koszyka
</div>

* **Suma częściowa** — suma częściowa koszyka.
* **Liczba sztuk** — łączna liczba sztuk we wszystkich pozycjach.
* **Liczba pozycji** — liczba odrębnych pozycji.

<Warning>
  **Wyzwalacze klienta i sesji nie zostaną dopasowane w checkoucie.** Tagi klienta, liczba zamówień, kraj, ustawienia regionalne i parametry UTM nie są częścią ładunku danych checkoutu. Jeśli Strategia użyta w widżecie checkoutu opiera się na tych wyzwalaczach, te reguły nigdy nie zadziałają, a produkt będą mogły zwrócić tylko reguły oparte na produkcie lub koszyku (albo Catch all).
</Warning>

***

<div id="what-happens-when-the-strategy-returns">
  ## Co się dzieje, gdy Strategia zwraca wynik
</div>

Produkty zwrócone przez Strategię **zastępują** symbol zastępczy w widżecie — nie są do niego dodawane. Kupujący widzi widżet tak, jakbyś sam ręcznie wybrał ten produkt.

Widżet wypełnia swoje sloty zwróconymi produktami w kolejności priorytetu, aż do liczby ofert, jaką widżet ma skonfigurowaną do wyświetlania. Widżet z pojedynczą ofertą używa pierwszego zwróconego produktu.

***

<div id="when-no-product-is-returned">
  ## Gdy żaden produkt nie zostanie zwrócony
</div>

Jeśli żadne reguły nie pasują i Strategia nie zwraca produktów, widżet **nie jest pokazywany** kupującemu — slot całkowicie znika z checkoutu.

Aby Twój widżet zawsze działał, skonfiguruj w Strategii regułę **Catch all**, dzięki której zawsze będzie istniał zapasowy produkt do zwrócenia. Zobacz stronę [Budowanie Strategii](/pl/aftersell/strategies_building_in_app), aby dowiedzieć się, jak skonfigurować Catch all.

***

<div id="evaluation-timing">
  ## Moment oceny
</div>

Domyślnie Strategia w widżecie checkoutu jest oceniana **raz, podczas ładowania strony checkoutu**. Produkt wybrany podczas ładowania strony pozostaje produktem wyświetlanym, nawet jeśli kupujący doda lub usunie produkty podczas checkoutu.

Jeśli widżet ma włączone **elastyczne ponowne sprawdzanie wyzwalaczy**, Strategia jest zamiast tego ponownie oceniana za każdym razem, gdy koszyk zmienia się podczas checkoutu, a widżet aktualizuje się, aby odzwierciedlić nowy koszyk — podobnie jak zachowuje się [integracja z Upcart](/pl/aftersell/implementing_strategies_upcart_upsells). Planuj swoje reguły z myślą o trybie, którego używa widżet: stały zrzut w momencie ładowania checkoutu lub ponowna ocena na żywo przy każdej zmianie koszyka.

***

<div id="tips-for-checkout-strategies">
  ## Wskazówki dotyczące Strategii w checkoucie
</div>

* **Projektuj wyłącznie wokół produktów i koszyka.** Wyzwalacze oparte na kliencie i sesji nigdy nie zostaną dopasowane w checkoucie, więc buduj Strategie wokół atrybutów produktów (tagi, kolekcje, metapola) i kształtu koszyka (suma częściowa, liczba sztuk, liczba pozycji).
* **Używaj Catch all jako zabezpieczenia.** Strategia bez Catch all ukryje widżet, jeśli nic nie zostanie dopasowane. Prosty Catch all sprawia, że slot zawsze pokazuje *cokolwiek*.
* **Łącz widżety dynamiczne i statyczne.** Nie każdy widżet musi być oparty na Strategii. Częsty wzorzec to Strategia na głównym widżecie upsellu (najbardziej spersonalizowanym) i statyczny produkt na widżecie drugorzędnym (sprawdzony bestseller).
