Masowa zmiana stanów magazynowych PrestaShop po inwentaryzacji

Masowa zmiana stanów magazynowych PrestaShop po inwentaryzacji wymaga trzech rzeczy. To spis z indeksami produktów i kombinacji, porównanie spisu ze stanem w sklepie przed zapisem i zapis, który zostawia ruch magazynowy. Panel zmienia stany produkt po produkcie. W rozmowie z Claude ustawisz do 100 pozycji naraz, po podglądzie różnic.

Autor: Sani. Sani buduje moduł TellMyShop i na co dzień pracuje z zapleczem sklepów PrestaShop.
Aktualizacja: · 4 min czytania

Ile trwa przepisanie spisu do panelu?

Długo, bo panel każe szukać każdej pozycji osobno. Sobota, 18:30, inwentaryzacja skończona, na biurku arkusz z 340 wierszami. Każda kurtka w pięciu rozmiarach i dwóch kolorach to dziesięć wierszy. Otwierasz produkt, przechodzisz do kombinacji, szukasz rozmiaru, wpisujesz liczbę, zapisujesz. Po pięćdziesiątym wierszu przestajesz być pewien, czy XL czarny był już wpisany.

PrestaShop ma stronę stanów magazynowych w menu Katalog, gdzie zmienisz ilość bez otwierania karty. Jak działa, opisuje dokumentacja PrestaShop o stanach. To szybsze niż karta produktu, ale dalej wymaga szukania każdej pozycji osobno. Na forum wraca więc pytanie o masową zmianę stanów zapytaniem do bazy.

Dlaczego nie zmieniać stanów zapytaniem do bazy?

Bo zapytanie omija wszystko, co PrestaShop robi przy zapisie stanu. Nie powstaje ruch magazynowy, więc w historii nie widać, kto i kiedy zmienił ilość. Moduły, które synchronizują stany z Allegro albo z systemem magazynowym, nie dostają sygnału o zmianie. Sklep pokazuje nowe liczby, a marketplace dalej stare.

Astrabit dobrze opisuje, czemu przy integracji z Allegro jedno źródło stanów jest ważniejsze od samego modułu. Zanim zrzucisz winę na integrację, sprawdź też, czy sam sklep zapisuje zmiany. Przykład błędu, w którym panel nie zapisywał ilości, opisuje zgłoszenie na GitHubie PrestaShop.

Co porównać przed zapisem nowych stanów?

Spis i sklep, wiersz po wierszu, zanim cokolwiek zmienisz. Różnice same w sobie dużo mówią.

Co widzisz w porównaniuCo to zwykle znaczyCo zrobić
sklep ma więcej niż półkatowar sprzedany poza sklepem albo uszkodzonyustaw stan ze spisu
sklep ma mniej niż półkadostawa nie została wpisanaustaw stan ze spisu, sprawdź dostawy
duża różnica w jednym warianciepomylony rozmiar albo kolor przy liczeniupolicz jeszcze raz przed zapisem
indeks ze spisu nie istnieje w sklepieliterówka albo produkt spoza sklepupopraw spis
produkt w sklepie, brak w spisienie policzony albo naprawdę zerozdecyduj ręcznie

Co ustawić dla produktów, których po spisie jest zero?

Zachowanie przy braku towaru, zanim ktoś złoży zamówienie na pustą półkę. PrestaShop daje dla każdego produktu trzy opcje. Może blokować zamówienia przy braku, pozwalać na nie albo korzystać z ustawienia sklepu. Domyślne ustawienie sklepu znajdziesz w Preferencje > Produkty.

Po inwentaryzacji to ważniejsze niż zwykle. Produkt, który w systemie miał 12 sztuk, a na półce zero, do dziś sprzedawał się bez problemu. Teraz klient może go zamówić, jeśli produkt pozwala na zamówienia bez stanu. Dla towaru na zamówienie u dostawcy to w porządku. Dla końcówki serii już nie.

Przejrzyj więc listę pozycji z nowym stanem zero i zdecyduj dla każdej. Jeśli produkt nie wróci, rozważ jego wycofanie z przekierowaniem, o czym piszemy w tekście o tym, co zrobić z wycofanym produktem.

Jak zmienić stany po inwentaryzacji krok po kroku?

Kolejność ma znaczenie, bo w trakcie spisu sklep dalej sprzedaje.

  1. Przygotuj spis z indeksami. Kolumny: indeks produktu albo kombinacji i policzona ilość.
  2. Zapisz godzinę zakończenia liczenia. Zamówienia złożone później zmienią stan po spisie.
  3. Porównaj spis ze sklepem. Szukasz różnic z tabeli wyżej, zwłaszcza dużych.
  4. Popraw spis tam, gdzie różnica wygląda na błąd. Lepiej policzyć jedną półkę jeszcze raz.
  5. Zapisz nowe stany w paczkach. Każda paczka z podglądem przed i po.
  6. Sprawdź kilka produktów na stronie sklepu i w module integracji, jeśli go masz.

Jak wgrać spis z inwentaryzacji z podglądem różnic?

Wklejasz spis i prosisz o porównanie. Claude szuka każdego indeksu w sklepie, także wśród kombinacji, i pokazuje różnice. Zapis następuje dopiero po twojej zgodzie.

Ty

Tu jest spis po inwentaryzacji, indeks i policzona ilość. Ustaw stany na te liczby, z rozmiarami. Najpierw pokaż sklep obok spisu.

Claude

Znalazłem 96 ze 100 indeksów. 4 nie istnieją w sklepie, wypisuję je poniżej. Różnice dla 31 pozycji, pierwsze trzy:

było: Rękawice Grip 9: w sklepie 40 szt.

będzie: Rękawice Grip 9: ze spisu 34 szt.

było: Kurtka Storm XL czarny: w sklepie 3 szt.

będzie: Kurtka Storm XL czarny: ze spisu 5 szt.

było: Lampion Nora: w sklepie 12 szt.

będzie: Lampion Nora: ze spisu 0 szt.

Lampion Nora ma teraz 0 szt., a sklep pozwala zamawiać bez stanu. Zostawić tak?

Ty

Nora ma być niedostępna przy braku. Reszta jak w spisie.

Claude

Podgląd gotowy: 31 zmian stanu i zmiana zachowania przy braku dla Lampion Nora. Zapiszę po twojej zgodzie.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Poniedziałek, 7:50: wklejasz spis z inwentaryzacji, czytasz różnice i zatwierdzasz, zanim przyjdą pierwsze zamówienia. Zapis działa jak w panelu: z ruchem magazynowym i sygnałem dla modułów integracji. Każdą paczkę cofniesz z historii zmian. Stany zmienia blok Handel z wersji płatnej, który przed pierwszą korektą trzeba włączyć w panelu modułu. Szczegóły w cenniku. Przykład prośby to korekta stanów magazynowych po inwentaryzacji. Jeśli przy okazji poprawiasz ceny i EAN wariantów, zajrzyj do tekstu o tym, jak działa cena kombinacji.

Czego korekta w PrestaShop nie obejmie?

Nie policzy towaru za ciebie i nie zmieni stanów w samym Allegro. Zmienia stan w PrestaShop, a resztę robi twój moduł integracji.

Pytania i odpowiedzi

Czy po inwentaryzacji wpisać nowy stan, czy różnicę?

Po spisie z natury wpisujesz nowy stan, czyli liczbę, którą policzyłeś. Różnica, na przykład minus dwie sztuki, ma sens przy pojedynczych korektach, takich jak towar uszkodzony w transporcie. Przy spisie liczy się to, co leży na półce, a sklep ma się z tym zgodzić.

Co z produktami, które mają rozmiary albo kolory?

Stan zapisuje się dla każdej kombinacji osobno, a stan produktu to ich suma. Spis musi więc mieć wiersz dla każdego rozmiaru i koloru, z indeksem kombinacji. Wpisanie stanu dla całej kurtki nic nie da, bo klient kupuje konkretny rozmiar i kolor, a nie kurtkę ogólnie.

Czy zmiana stanów przez Claude zaktualizuje Allegro i hurtownię?

Zmiana zapisuje się tak jak w panelu: z ruchem magazynowym i sygnałem dla modułów, które pilnują stanów. Moduły integracji, na przykład z Allegro albo z systemem magazynowym, widzą ją tak, jakbyś zmienił stan ręcznie. Jak szybko ją przeniosą, zależy od samego modułu.

Ile pozycji zmienię naraz?

Do 100 pozycji w jednej operacji, czyli produktów albo kombinacji. Większy spis Claude dzieli na paczki i każdą pokazuje w podglądzie. Domyślny limit modułu to 60 zapisów na godzinę, więc spis na kilkaset pozycji zrobisz w kilku paczkach. Każdą paczkę zatwierdzasz osobno.

Czy korektę stanów zrobię w darmowym Audycie?

Nie. Zmiana stanów należy do bloku Handel, który działa w wersji płatnej i po instalacji jest wyłączony. Włączasz go sam w panelu modułu. Bez niego Claude może przeczytać produkty i pokazać ich dane, ale stanów nie zmieni. W Audycie Claude pokaże za to obecne stany wybranych produktów do porównania ze spisem.

PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.

Moduł startuje 29 października

Zapisz się na listę. Cenę Founders, 599 zł netto z aktualizacjami na zawsze, dostaniesz 72 godziny przed innymi.

Kilka wiadomości przed startem. Wypiszesz się jednym kliknięciem. Polityka prywatności

Przeczytaj też