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

# Możliwe obejścia problemów z przepływem realizacji zamówień

> Dwa obejścia problemów z realizacją zamówień post-purchase: natywna obsługa zamówień o statusie On hold lub użycie ręcznego przechwytywania płatności jako blokady realizacji.

<div id="solutions-to-fulfillment-problems">
  ## Rozwiązania problemów z realizacją zamówień
</div>

Aby rozwiązać problemy z realizacją, musimy zapobiec realizacji zamówień do momentu, gdy będziemy pewni, że klient nie znajduje się już na stronie post-purchase. Dzięki temu zamówienie jest w swoim ostatecznym stanie i nie zostaną do niego dodane dodatkowe pozycje.

Istnieją dwa typowe rozwiązania problemów z realizacją:

1. (*Preferowane*) Poszukaj w usłudze realizacji zamówień ustawienia obsługi zamówień o statusie **On hold**. Jeśli usługa realizacji potrafi natywnie obsługiwać zamówienia **On hold**, włączenie tego ustawienia powinno rozwiązać wszelkie problemy. Wiele starszych systemów nie ma jednak tego ustawienia — w takim przypadku:
2. Użyj statusu płatności zamówienia jako improwizowanej blokady realizacji. Prawie wszystkie systemy realizacji mają opcję, aby nie realizować zamówień, które nie są oznaczone jako **Paid**. To rozwiązanie zostało szczegółowo opisane poniżej, ponieważ jest nieintuicyjne i zwykle bardziej złożone.

<div id="using-payment-status-as-a-makeshift-fulfillment-hold">
  ## Użycie statusu płatności jako improwizowanej blokady realizacji
</div>

Podstawowa zasada tego rozwiązania polega na tym, że chcemy oznaczyć zamówienie jako **Paid** tylko wtedy, gdy może zostać zrealizowane (tzn. nie ma blokady realizacji).

Domyślnie Shopify przechwytuje płatność natychmiast po złożeniu zamówienia. Oznacza to, że zamówienia zostaną oznaczone jako **Paid**. Aby zmienić to zachowanie, przejdź do ***Shopify > Settings > Payments > Payment capture method > Manage*** i zmień metodę przechwytywania płatności na „**Manually**”.

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-workarounds-payment-capture-method-dialog.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=4e7074048470f069c0f690b0b5a0dc80" alt="Okno dialogowe metody przechwytywania płatności Shopify z wybraną opcją Manually" width="2500" height="1572" data-path="images/aftersell/fulfillment-workarounds-payment-capture-method-dialog.png" />

Przy ręcznym przechwytywaniu płatności możemy kontrolować, kiedy płatność jest przechwytywana, a tym samym kiedy zamówienie jest importowane do usługi realizacji. W tym celu możemy skonfigurować Shopify Flow, który przechwytuje płatność, gdy zamówienie nie jest już w statusie **On hold**. Gdy płatność zostanie przechwycona, zamówienie zostanie oznaczone jako **Paid**, a system realizacji może wtedy zaimportować ostateczne zamówienie, które będzie zawierać pozycję z upsellu post-purchase.

Zwróć uwagę, że do sprawdzenia, czy zamówienie jest w statusie **On hold**, używana jest wartość „fulfillable”. To najprostszy sposób sprawdzania blokad we Flow.

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-workarounds-flow-workflow-capturing-payment.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=b9ed9bfca134ccfccf09ebfab1efe428" alt="Workflow Shopify Flow przechwytujący płatność, gdy pole Fulfillable zamówienia ma wartość true" width="2780" height="1176" data-path="images/aftersell/fulfillment-workarounds-flow-workflow-capturing-payment.png" />

Te same zasady dotyczą innych usług realizacji zamówień. Jeśli potrzebujesz pomocy w skonfigurowaniu tego dla konkretnej usługi, skontaktuj się z pomocą techniczną przez czat w aplikacji.
