Masowa edycja produktów w WooCommerce jest albo uboga, albo straszna. Wbudowana „edycja zbiorcza” zmieni cenę o procent i na tym kończy. Eksport do arkusza i import z powrotem zadziała - dopóki coś nie pójdzie źle, bo wtedy nie ma jak wrócić.
Ta wtyczka daje tabelę, w której edytujesz katalog jak arkusz, i dwa bezpieczniki, których w masowej edycji zwykle brakuje: podgląd „było → będzie” przed każdym zapisem i historię operacji z przyciskiem „Cofnij”.
Co dokładnie robi
- Pokazuje produkty w tabeli z edycją w komórce: klik, wpisz, Tab przechodzi dalej, Enter w dół, Esc anuluje. Zmiany odkładają się na pasku u dołu - do bazy nie trafia nic, dopóki ich nie przejrzysz.
- Filtruje po kategorii, tagu, statusie, typie, dostępności, zakresie ceny, „bez obrazka” i „bez SKU”, szuka po nazwie, SKU i ID. Zestaw filtrów zapisujesz pod nazwą i wracasz do niego jednym wyborem.
- Wykonuje operacje zbiorcze: cena regularna i promocyjna (kwota, procent, zaokrąglenie do ,99), termin promocji, stan magazynowy, śledzenie stanu, kategorie i tagi (dodaj, usuń, zamień, zastąp), status, widoczność w katalogu, pola ACF, znajdź i zamień w nazwie i opisach.
- Przed zapisem pokazuje listę zmian: produkt, pole, stara wartość, nowa wartość. Ostrzega, gdy promocja wyjdzie wyższa od ceny regularnej albo stan spadnie poniżej zera. Pojedyncze pozycje można odznaczyć.
- Zapisuje paczkami po 50 produktów z paskiem postępu, więc katalog na kilka tysięcy pozycji nie kończy się timeoutem. Powyżej tysiąca produktów prosi o dodatkowe potwierdzenie.
- Trzyma 20 ostatnich operacji przez 30 dni. Cofnięcie też ma podgląd - a pola, które ktoś poprawił ręcznie już po tamtej operacji, domyślnie zostawia w spokoju.
Czego nie robi
W wersji 1.0 nie edytuje wariantów. Produkty z wariantami są w tabeli - zmienisz im nazwę, kategorie, status czy pola ACF - ale ceny i stany poszczególnych wariantów dojdą w wersji 1.1, bez dopłaty. Nie edytuje też repeaterów i galerii ACF: tego nie da się sensownie wpisać w komórkę tabeli.
Nie jest importerem. Jeśli dane przychodzą z pliku hurtowni, potrzebujesz importu, nie edytora.
Kiedy jej nie potrzebujesz
Przy kilkunastu produktach szybciej będzie otworzyć każdy po kolei. Ta wtyczka zaczyna się zwracać mniej więcej od stu pozycji w katalogu - albo od pierwszej sytuacji, w której trzeba zmienić „wszystko naraz” i wolałoby się nie zgadywać, co z tego wyjdzie.
Zmiana ceny w dwustu produktach to dziś dwieście razy: otwórz, edytuj, zapisz, wróć. Wbudowana edycja zbiorcza WooCommerce zmieni cenę procentowo i na tym kończy - nie dotknie pól ACF, kategorii ani stanów magazynowych.
Największy problem z masową edycją nie jest jednak techniczny, tylko psychologiczny: jest nieodwracalna. Kto raz wyzerował ceny w całym sklepie, drugi raz nie kliknie. Dlatego ta wtyczka pokazuje tabelę „było → będzie”, zanim cokolwiek zapisze, a każdą operację trzyma w historii z przyciskiem cofania.
Tabela jak arkusz
Klikasz w komórkę i piszesz. Tab przechodzi do następnej, Enter wiersz niżej. Zaznaczanie zakresem przez Shift i Ctrl, kategorie wybierasz z listy.
Podgląd przed zapisem
Zanim cokolwiek pójdzie do bazy, widzisz listę zmian: produkt, pole, stara wartość, nowa. Każdą pozycję można odznaczyć.
Cofanie operacji
Historia ostatnich 20 operacji z 30 dni. Jeden klik przywraca stan sprzed zmiany - a nowszych ręcznych poprawek nie rusza bez pytania.
Pola ACF na równi z wbudowanymi
Własne pola produktu włączasz jako kolumny i edytujesz tak samo jak cenę czy stan - w komórce albo hurtem.
Zapisane filtry
Zestaw „produkty bez obrazka” albo „promocje jesienne” zapisujesz raz i wracasz do niego jednym wyborem z listy.
Testowane z
-
v1.0.0 Nowość
Pierwsze wydanie: tabela z edycją w komórce, operacje zbiorcze, podgląd zmian przed zapisem, historia z cofaniem, pola ACF.
Czy działa na wariantach?
W wersji 1.0 edytujesz produkty proste i rodziców. Warianty planujemy w wersji 1.1.
Ile produktów naraz?
Bez limitu, ale powyżej tysiąca wtyczka poprosi o dodatkowe potwierdzenie. Zapis idzie paczkami po 50, więc nie ma timeoutów.
Co jeśli pomylę się w całym katalogu?
Otwierasz historię operacji i klikasz „Cofnij”. Wtyczka zapisała stare wartości przed zmianą - także te, które WooCommerce zmienił przy okazji, jak dostępność po zmianie stanu.
Czy zadziała z moimi polami ACF?
Tak, z polami tekstowymi, liczbowymi, listami i przełącznikami. Repeatery i galerie nie - tego się sensownie nie edytuje w tabeli.
Co się stanie po wyłączeniu wtyczki?
Nic. Zapisane zmiany zostają w produktach, sklep działa jak wcześniej. Odinstalowanie usuwa tylko historię operacji i zapisane filtry.


