WooCommerce 11.0: Automatyczne przywracanie stanu magazynowego dla zamówień ‘nieudanych’

WooCommerce 11.0 wprowadza nową funkcjonalność, która automatycznie przywraca stan magazynowy dla zamówień oznaczonych jako ‘nieudane’. To zmiana, która może mieć znaczący wpływ na sposób zarządzania zapasami w sklepach internetowych.

Kluczowe wnioski

  • Stan magazynowy jest teraz przywracany dla zamówień ‘nieudanych’ w WooCommerce 11.0.
  • Większość sklepów nie musi podejmować działań; zmiana dotyczy tylko specyficznych przypadków.
  • Warto przeanalizować własne procedury, aby dostosować się do nowego zachowania zarządzania zapasami.

Jak działa nowa funkcjonalność

W przypadku, gdy zamówienie, które wcześniej zmniejszyło stan magazynowy, przechodzi w status ‘nieudane’, WooCommerce automatycznie przywraca ten stan. Zmiana ta została wprowadzona poprzez podłączenie funkcji wc_maybe_increase_stock_levels() do akcji woocommerce_order_status_failed.

Kto może być dotknięty

Właściciele sklepów oraz deweloperzy, którzy korzystają z niestandardowych procesów zamówień, powinni zweryfikować swoje procedury. Dotyczy to szczególnie tych, którzy używają statusu ‘nieudany’ w kontekście niepłatności lub innych niestandardowych scenariuszy.

Zalecenia dla deweloperów

Jeśli Twoja wtyczka korzysta z statusu ‘nieudany’ dla niepłatności, nie musisz wprowadzać zmian. Jednakże, jeśli używasz tego statusu w inny sposób i chcesz, aby stan magazynowy pozostał zmniejszony, musisz usunąć nowy hook przywracający stan magazynowy.

Najczesciej zadawane pytania

Co się dzieje ze stanem magazynowym, gdy zamówienie przechodzi w status ‘nieudane’ w WooCommerce 11.0?

Stan magazynowy jest automatycznie przywracany, jeśli wcześniej został zmniejszony.

Czy muszę zmieniać ustawienia WooCommerce dla zamówień ‘nieudanych’?

Większość sklepów nie musi zmieniać ustawień, chyba że używa statusu ‘nieudany’ w kontekście niepłatności.

Jak deweloperzy mogą zapewnić, że ich wtyczki działają z nowym zachowaniem zarządzania stanem magazynowym?

Deweloperzy powinni przeglądać i testować niestandardowe procedury związane z statusami zamówień.