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

# Automatyczna realizacja ochrony przesyłki nie działa zgodnie z oczekiwaniami

> Ten artykuł opisuje, jak działa funkcja automatycznej realizacji ochrony przesyłki w Upcart, oraz przedstawia kroki rozwiązywania problemów, gdy nie działa ona zgodnie z oczekiwaniami.

<div id="how-auto-fulfillment-works">
  ## Jak działa automatyczna realizacja
</div>

Upcart automatycznie realizuje pozycję **ochrony przesyłki**, gdy spełnione są wszystkie poniższe warunki:

1. **Automatyczna realizacja ochrony przesyłki jest włączona w Upcart**
   * W Cart Editor otwórz moduł **Add-ons** i przejdź do jego sekcji **Advanced settings**.
   * Upewnij się, że **Auto-fulfill shipping protection** jest włączone. Pole wyboru pojawia się dopiero wtedy, gdy sama ochrona przesyłki jest aktywna w sekcji **General settings** modułu — jeśli nie możesz go znaleźć, najpierw włącz ochronę przesyłki.
2. **Produkt ochrony przesyłki jest produktem cyfrowym**
   * W Shopify przejdź do **Products** i znajdź produkt **Shipping Protection** utworzony przez Upcart.
   * Otwórz produkt, przewiń do sekcji **Shipping** i upewnij się, że pole wyboru **This is a physical product** jest **odznaczone**.
     * Dzięki temu Shopify traktuje go jako produkt cyfrowy i umożliwia automatyczną realizację. **Wskazówka:** jeśli masz kilka poziomów ochrony przesyłki, wszystkie powiązane produkty muszą spełniać ten sam warunek.
3. **Wymagane właściwości produktu są obecne**\
   Upcart realizuje pozycję, nasłuchując webhooka **orders/partially\_fulfilled**.\
   Gdy część zamówienia zostanie zrealizowana, Upcart automatycznie realizuje ochronę przesyłki, jeśli zidentyfikuje następujące właściwości pozycji zamówienia:
   * `__upcartAddon: XXX`
   * `__upcartShippingProtection: true` Sprawdź ustawienia produktu, aby potwierdzić, że obie właściwości są uwzględnione.

<img src="https://mintcdn.com/aftersell/uVGuDiyXpd6WOLO4/images/upcart/shipping-protection-fulfillment-unfulfilled-order-line-item.png?fit=max&auto=format&n=uVGuDiyXpd6WOLO4&q=85&s=98b3412c68b5444220132621f3038309" alt="Niezrealizowane zamówienie Shopify pokazujące pozycję Shipping Protection z właściwościami pozycji Upcart add-on i shipping-protection" width="2990" height="1242" data-path="images/upcart/shipping-protection-fulfillment-unfulfilled-order-line-item.png" />

***

<div id="why-shipping-protection-is-treated-as-a-product">
  ## Dlaczego ochrona przesyłki jest traktowana jako produkt
</div>

Ochrona przesyłki w Shopify jest skonfigurowana jako **produkt**, aby obsługiwać ceny warstwowe i współpracować z regułami koszyka.\
Pozwala to Upcart dynamicznie obliczać i stosować ochronę na podstawie wartości zamówienia lub zawartości koszyka.

Jednak takie podejście może sprawić, że produkt pojawi się w operacjach rabatowych lub w widocznych częściach sklepu, jeśli nie zostanie prawidłowo skonfigurowany.

***

<div id="managing-storefront-visibility">
  ## Zarządzanie widocznością w sklepie
</div>

Ponieważ ochrona przesyłki jest prawdziwym produktem Shopify, może pojawiać się w wyszukiwarce sklepu, kolekcjach i rekomendacjach, jeśli jej nie ukryjesz. Najprostszym sposobem, aby pozostała niewidoczna, jest status produktu **Unlisted** w Shopify.

1. W panelu administracyjnym Shopify przejdź do **Products** i otwórz produkt **Shipping Protection** utworzony przez Upcart.
2. W liście rozwijanej **Status** u góry strony produktu wybierz **Unlisted**.
3. Kliknij **Save**.

Produkt ze statusem **Unlisted** jest ukryty w wyszukiwarce sklepu, na stronach kolekcji, w rekomendacjach produktów, w Shopify Catalog i w wyszukiwarkach, a jednocześnie działa normalnie w koszyku, przy checkoucie i podczas realizacji zamówień. Dzięki temu ochrona przesyłki pozostaje niewidoczna dla przeglądających klientów, podczas gdy Upcart nadal dodaje ją i automatycznie realizuje w tle.

<Note>
  Produkty Unlisted zachowują się jak produkty Active w koszyku, przy checkoucie i w zamówieniach, więc ustawienie Shipping Protection na Unlisted nie zakłóca automatycznej realizacji ani sposobu, w jaki dodatek jest stosowany w koszyku.
</Note>

<Tip>
  Unlisted zastępuje starsze podejście polegające na ukrywaniu tego produktu przez metafield `seo.hidden`. Nie musisz już edytować metafields, aby ukryć go w swoim sklepie.
</Tip>

***

<div id="summary">
  ## Podsumowanie
</div>

Aby ochrona przesyłki realizowała się automatycznie i poprawnie:

* Włącz **Auto-fulfill shipping protection** w Upcart.
* Oznacz produkt jako **niefizyczny** w Shopify.
* Zweryfikuj, że zastosowane są prawidłowe **właściwości pozycji zamówienia**.
* Wyklucz go z reguł rabatowych i w razie potrzeby ustaw status **Unlisted**, aby ukryć go w sklepie.

Wykonanie tych kroków zapewnia bezproblemową realizację i zapobiega konfliktom z ustawieniami rabatów lub widoczności produktów w Shopify.
