Przejdź do głównej zawartości

Sklep, który już sprzedaje

Instalacja na działającym sklepie różni się od instalacji na świeżym w jednym punkcie: część towaru już zeszła ze stanu, a Stockly o tym nie wie. Ta strona opisuje, skąd bierze się ta różnica i jakie działanie ją zamyka.

Kreator Stockly setup w kroku Finalize podpina cały katalog: każdy produkt dostaje własny zapis stanu, a półka startuje z liczbą, którą sklep dziś raportuje jako stan magazynowy. Od tej chwili każde zamówienie tworzy ruchy magazynowe.

Jeżeli w kroku Location field wskazano pole z kodem miejsca, kreator dodatkowo tworzy miejsca składowania z wartości tego pola i rozkłada na nie stan. Bez wskazania pola cały stan trafia do puli bez lokalizacji: jest normalny i dostępny do sprzedaży, po prostu nie ma jeszcze przypisanej półki.

To jedyna rzecz, która na działającym sklepie wymaga świadomej decyzji.

Shopware zdejmuje towar ze stanu w momencie złożenia zamówienia. Zamówienie złożone wczoraj i jeszcze niespakowane ma więc swój towar odjęty od stanu, choć fizycznie leży on na półce. Kiedy Stockly startuje, zasiewa półkę liczbą ze sklepu, czyli liczbą już pomniejszoną, a jednocześnie nie zna zapotrzebowania tych zamówień, ponieważ powstały przed startem.

Dwie rzeczy są zaniżone naraz, więc liczba do sprzedaży wygląda poprawnie i nic nie krzyczy. Problem ujawnia się dopiero przy kompletacji: operator dostaje polecenie pobrania towaru z półki, na której — według modułu — nic nie leży.

Krok Open orders kreatora oddaje obie rzeczy jednocześnie: towar wraca na półkę, a zamówienie deklaruje swoje zapotrzebowanie. Liczba do sprzedaży nie zmienia się; zmienia się to, czy moduł wie, skąd ten towar zejdzie.

Kreator pokazuje podsumowanie w formie „tyle zamówień, tyle pozycji, tyle sztuk” i uruchamia adopcję przyciskiem Adopt open orders.

Adopcję można wykonać później: Stockly → Warehouses → Stock integrity, przycisk Adopt open orders. Okno ma dwa filtry, których w kreatorze nie widać:

  • Skip orders with these payment states — zamówienie z nieudaną płatnością prawdopodobnie nigdy nie pojedzie, więc jego towar nie powinien wracać na półkę.
  • Only orders placed after — pozwala pominąć stary ogon zamówień, które i tak nie zostaną zrealizowane.

Puste pola oznaczają „przejmij wszystko, niezależnie od płatności i daty”.

Jeżeli nie ma czego przejmować, okno podaje to wprost; adopcja jest bezpieczna do powtórzenia, ponieważ zamówienie, które już deklaruje zapotrzebowanie, nie zostanie policzone drugi raz.

Ostatni krok przed podsumowaniem to Variant stock. Włącza tryb, w którym stan produktu nadrzędnego jest zawsze sumą stanów jego wariantów. Pierwsza synchronizacja rusza w tle, a jej postęp widać w tym samym kroku.

Jedną konsekwencję trzeba rozważyć przed włączeniem: przy włączonym trybie produkt nadrzędny przestaje przyjmować towar, ponieważ przyjęcia, put-away i zwroty księgują się zawsze na wariancie, który faktycznie przyjechał. Towar, który produkt nadrzędny trzymał wcześniej, pojawi się jako znalezisko w Warehouses → Stock integrity.

Synchronizację można uruchomić ponownie w Settings → Stock.

Jeżeli lokalizacje siedzą w polu produktu i mają zostać poprawione albo domapowane później, zobacz Mapowanie lokalizacji. Jeżeli towar leży w dwóch budynkach, a moduł widzi jeden magazyn, zobacz Bilans otwarcia.