Automatyzacje Woocommerce

Automatyczna zmiana statusu zamówienia na „Zrealizowane” dla produktów cyfrowych w WooCommerce

Opublikowano: 16.07.2026 4 min czytania

WooCommerce standardowo może pozostawić opłacone zamówienie ze statusem „W trakcie realizacji”, nawet jeśli klient kupił wyłącznie produkt cyfrowy, wirtualny albo przeznaczony do pobrania.

W przypadku e-booków, plików PDF, jadłospisów, kursów, voucherów cyfrowych lub innych produktów niewymagających wysyłki ręczna zmiana statusu zamówienia najczęściej nie jest potrzebna.

Poniższy kod automatycznie zmienia status opłaconego zamówienia na „Zrealizowane”, jeżeli w zamówieniu znajdują się wyłącznie produkty wirtualne lub produkty do pobrania.

Co robi ten kod?

Kod uruchamia się w momencie, gdy WooCommerce otrzyma informację o zakończeniu płatności za zamówienie.

Następnie sprawdza wszystkie produkty znajdujące się w zamówieniu. Jeżeli każdy z nich jest produktem wirtualnym lub produktem przeznaczonym do pobrania, zamówienie otrzymuje status „Zrealizowane”.

Proste wyjaśnienie

Klient opłaca produkt cyfrowy, a WooCommerce automatycznie kończy realizację zamówienia. Administrator sklepu nie musi ręcznie zmieniać jego statusu.

Jak działa automatyzacja?

  1. Klient składa zamówienie

    Klient dodaje do koszyka produkt cyfrowy, wirtualny albo produkt posiadający plik do pobrania.

  2. Płatność zostaje zakończona

    WooCommerce otrzymuje potwierdzenie płatności z wybranej bramki płatniczej.

  3. Kod sprawdza produkty

    Automatyzacja analizuje wszystkie pozycje znajdujące się w zamówieniu.

  4. Zamówienie zostaje zakończone

    Jeżeli wszystkie produkty są wirtualne lub przeznaczone do pobrania, status zamówienia zostaje automatycznie zmieniony na „Zrealizowane”.

Co daje ten kod właścicielowi sklepu?

Najważniejszą korzyścią jest ograniczenie ręcznej obsługi zamówień. Administrator nie musi otwierać każdego zamówienia z produktem cyfrowym i samodzielnie zmieniać jego statusu.

  • Zamówienia cyfrowe są automatycznie oznaczane jako zakończone.
  • Administrator sklepu wykonuje mniej powtarzalnej pracy.
  • Klient może szybciej otrzymać dostęp do zakupionego pliku.
  • Lista zamówień w panelu WooCommerce jest bardziej uporządkowana.
  • Zamówienia fizyczne nadal korzystają ze standardowego procesu realizacji.
  • Kod nie wymaga ręcznego uruchamiania po każdym zakupie.

Jakie produkty mogą korzystać z tej automatyzacji?

Kod może zostać wykorzystany w sklepach sprzedających między innymi:

  • e-booki,
  • pliki PDF,
  • jadłospisy i plany dietetyczne,
  • plany treningowe,
  • materiały edukacyjne,
  • grafiki i szablony,
  • nagrania i materiały wideo,
  • dostęp do kursów internetowych,
  • konsultacje oznaczone jako produkty wirtualne,
  • vouchery i dokumenty generowane cyfrowo.

Co się stanie, gdy zamówienie zawiera produkt fizyczny?

Kod sprawdza każdy produkt znajdujący się w zamówieniu. Jeżeli znajdzie chociaż jeden produkt, który nie jest wirtualny ani przeznaczony do pobrania, nie zmieni standardowego statusu zamówienia.

Przykład

Klient kupuje e-book oraz fizyczną książkę wymagającą wysyłki. Zamówienie nie zostanie automatycznie oznaczone jako zrealizowane, ponieważ zawiera produkt fizyczny.

Dzięki temu pracownik sklepu nadal może przygotować paczkę i zakończyć zamówienie dopiero po wysyłce.

Automatyczna zmiana statusu zadziała wyłącznie wtedy, gdy wszystkie pozycje w zamówieniu spełniają warunek określony w kodzie.

Kod automatycznej zmiany statusu zamówienia

Kod można dodać za pomocą wtyczki Code Snippets albo umieścić w odpowiednio przygotowanej wtyczce odpowiadającej za indywidualne funkcje sklepu.

Ważne

Przed dodaniem kodu wykonaj kopię zapasową strony. Po jego uruchomieniu sprawdź działanie na testowym zamówieniu zawierającym produkt cyfrowy oraz na zamówieniu z produktem fizycznym.

Ta część artykułu jest dostępna po zapisie do newslettera.

politykę prywatności.

Gdzie wkleić kod?

Najprostszym sposobem jest wykorzystanie wtyczki Code Snippets. Pozwala ona dodawać własne funkcje PHP bez edytowania plików motywu.

  1. Zainstaluj Code Snippets

    Zainstaluj i aktywuj wtyczkę w panelu WordPressa, jeśli nie jest jeszcze dostępna.

  2. Dodaj nowy fragment kodu

    Otwórz sekcję fragmentów kodu i utwórz nowy fragment PHP.

  3. Wklej cały kod

    Skopiuj kod bez dodawania znacznika otwierającego PHP.

  4. Uruchom fragment

    Zapisz zmiany i aktywuj kod dla całej strony.

  5. Wykonaj testowe zamówienie

    Kup testowy produkt cyfrowy i sprawdź, czy po zakończeniu płatności zamówienie otrzyma status „Zrealizowane”.

O czym trzeba pamiętać?

Kod działa po zakończeniu płatności. Oznacza to, że bramka płatnicza musi poprawnie przekazać do WooCommerce informację o opłaceniu zamówienia.

Przy płatnościach internetowych proces zazwyczaj odbywa się automatycznie. W przypadku przelewu tradycyjnego lub płatności obsługiwanej ręcznie status może zmienić się dopiero po oznaczeniu zamówienia jako opłaconego.

Dobra praktyka

Sprawdź, czy produkty cyfrowe mają prawidłowo zaznaczoną opcję „Wirtualny” lub „Do pobrania”. Kod podejmuje decyzję na podstawie ustawień konkretnego produktu.

Podsumowanie

Kod automatyzuje realizację zamówień zawierających wyłącznie produkty wirtualne lub cyfrowe. Po zakończeniu płatności WooCommerce sprawdza wszystkie pozycje i ustawia status „Zrealizowane”.

Jeżeli w zamówieniu znajduje się produkt fizyczny, standardowy status pozostaje bez zmian. Dzięki temu automatyzacja nie zakłóca obsługi produktów wymagających przygotowania i wysyłki.

Rozwiązanie ogranicza ręczną pracę, porządkuje listę zamówień i może przyspieszyć przekazanie klientowi dostępu do zakupionych materiałów.

[custome_form]