Skip to main content
Jeśli Twój sklep korzysta z aplikacji do wykrywania oszustw, takiej jak NoFraud lub Riskified, aplikacja ta może przechwycić płatność, zanim upsell po zakupie zostanie dodany do zamówienia. Płatność za upsell jest tylko autoryzowana, więc zamówienie jest wyświetlane jako Partially paid. Ten artykuł wyjaśnia, dlaczego tak się dzieje i jak przechwycić pominiętą płatność za upsell za pomocą Shopify Flow.
Widzisz nagły skok liczby częściowo opłaconych zamówień z upsellami od około 31 marca 2026 r., z aplikacją antyfraudową lub bez niej? Jest to spowodowane zmianą w automatyzacji Shopify i wymaga osobnego rozwiązania. Zobacz Ręczne przechwytywanie płatności.

Potwierdź ustawienia przechwytywania płatności

Ten artykuł dotyczy wyłącznie sklepów korzystających z ręcznego przechwytywania płatności. Twój sklep może mieć skonfigurowany system automatycznego przechwytywania płatności, a mimo to mieć włączone ustawienie ręcznego przechwytywania płatności w Shopify. Ustawienia przechwytywania płatności swojego sklepu możesz potwierdzić w: Shopify Admin > Settings > Payments > Payment Capture Method
Ustawienia Shopify Payments pokazujące opcję metody przechwytywania płatności
Jeśli nie korzystasz z ręcznego przechwytywania płatności, reszta tego artykułu Cię nie dotyczy. Zobacz Częściowo opłacone zamówienia, aby poznać inne przyczyny.

Dlaczego tak się dzieje

Aplikacja do wykrywania oszustw może natywnie nie obsługiwać upsellów po zakupie. W takich przypadkach często przechwytuje płatność za zamówienie zbyt wcześnie, zanim upsell po zakupie zostanie dodany. Płatność za upsell po zakupie zostanie autoryzowana, ale przechwycona zostanie tylko pierwotna płatność. Takie zamówienie będzie wyświetlane jako Partially paid. Dodatkowo moment przechwycenia płatności przez aplikację antyfraudową może kolidować z logiką czyszczenia pozycji w Aftersell. Jeśli aplikacja antyfraudowa przechwyci pierwotną płatność po nieudanej autoryzacji upsellu, Aftersell może nie usunąć nieopłaconej pozycji upsellowej z zamówienia zgodnie z oczekiwaniami. Może to skutkować otrzymaniem przez klientów darmowego produktu.

Utwórz przepływ transakcji zamówienia

Najprostszym rozwiązaniem zapewniającym przechwycenie wszystkich płatności za zamówienie jest użycie Shopify Flow takiego jak poniższy:
Shopify Flow z wyzwalaczem transakcji zamówienia, warunkami i akcją przechwycenia płatności
Ten przepływ ma 3 kroki:
  1. Wyzwalacz: „Order transaction created”. Przepływ uruchamia się tylko po utworzeniu transakcji zamówienia. Pierwsza transakcja dla zamówienia jest tworzona, gdy klient składa zamówienie. Dodatkowa transakcja jest tworzona, jeśli klient zaakceptuje upsell po zakupie z Aftersell. Celem jest przechwycenie płatności z drugiej transakcji, więc następny krok sprawdza pewne warunki.
  2. Warunki. Przepływ kontynuuje działanie tylko wtedy, gdy utworzona transakcja pochodzi z upsellu po zakupie i gdy płatność za pierwotne zamówienie została już przechwycona. Ten przepływ ma jedynie przechwytywać dodatkową płatność, która została pominięta. Jeśli żadna płatność nie została jeszcze przechwycona, przepływ nic nie robi, a standardowy system przechwytywania płatności przechwytuje pełną kwotę.
  3. Akcja: „Capture payment”. Gdy wszystkie kontrole przejdą pomyślnie, przepływ przechwytuje płatność tylko za dodatkową kwotę z upsellu po zakupie.
Jeśli korzystasz z zewnętrznych usług realizacji, upewnij się, że ten przepływ przechwytywania płatności nie ma niezamierzonych skutków dla Twojej realizacji. Więcej szczegółów znajdziesz w naszej dokumentacji realizacji.

Najczęściej zadawane pytania

Gdy klient zaakceptuje upsell po zakupie, ale autoryzacja płatności za upsell się nie powiedzie, Aftersell powinien usunąć nieopłaconą pozycję z zamówienia po określonym czasie (skonfigurowanym w Aftersell > Settings > Fulfillment and Payment > Partially Paid). Jeśli jednak Twoja aplikacja antyfraudowa przechwyci pierwotną płatność w określonym momencie sekwencji, może to kolidować z logiką czyszczenia w Aftersell, powodując, że nieopłacona pozycja pozostanie w zamówieniu i zostanie zrealizowana za darmo.Przepływ transakcji zamówienia pomaga, zapewniając szybkie przechwycenie płatności. Powinieneś także przejrzeć ustawienia automatycznego usuwania Partially Paid oraz ustawienia blokady zamówień, aby zapobiec realizacji przed potwierdzeniem płatności.
Przepływ przechwytuje wyłącznie dodatkową kwotę z upsellu po zakupie. Jeśli płatność za pierwotne zamówienie nie została jeszcze przechwycona, przepływ nic nie robi, a standardowy system przechwytywania płatności przechwytuje pełną kwotę.
Nie. Aftersell nie bierze udziału w autoryzacji ani przechwytywaniu płatności. Aftersell informuje Shopify, aby dodał produkt upsellowy do zamówienia za pośrednictwem API post-purchase Shopify. Resztą procesu płatności zajmuje się Shopify. Opisany w tym artykule Shopify Flow to rekomendowany sposób na zapewnienie przechwycenia płatności.
Zobacz nasz artykuł Częściowo opłacone zamówienia, aby poznać szczegóły dotyczące przyczyn częściowo opłaconych zamówień i sposobów ich rozwiązywania.