Częściowa Wysyłka i Automatyczne Zamówienia Zaległe (dfavailsplit)
Instalacja, konfiguracja i zasada działania modułu, który wysyła dostępny stan i automatycznie przenosi resztę do zaległości.
Wprowadzenie
Ten moduł automatycznie dzieli każde zamówienie według rzeczywiście dostępnego stanu. Artykuły na stanie wyjeżdżają natychmiast w zamówieniu gotowym do przygotowania, a artykuły bez stanu są przenoszone do dedykowanego zamówienia zaległego (backorder). Oba zamówienia dzielą tę samą referencję, a suma ich sum jest ściśle równa zamówieniu źródłowemu.
Żadna ręczna manipulacja nie jest wymagana: wszystko uruchamia się przy walidacji zamówienia.
Instalacja
- Wgraj katalog
dfavailsplitdo/modules/albo zainstaluj archiwum ZIP przez Moduły > Menedżer modułów > Wgraj moduł. - Kliknij Instaluj.
- Otwórz konfigurację przyciskiem Konfiguruj.
Podczas instalacji moduł tworzy dedykowany status zamówienia „W uzupełnianiu (Backorder)” (kolor pomarańczowy). Ten status oraz historia podziałów są zachowywane przy deinstalacji, aby chronić Twoje dane.
Konfiguracja
Przejdź do Moduły > Menedżer modułów > dfavailsplit > Konfiguruj.
Włącz automatyczny podział
Główny przełącznik. Gdy jest wyłączony, żadne zamówienie nie jest dzielone.
Status zamówienia zaległego
Status nadawany zamówieniu zawierającemu artykuły bez stanu. Domyślnie jest to status „W uzupełnianiu (Backorder)” utworzony przy instalacji.
Wymuszenie statusu zamówienia wysyłalnego
Opcjonalne. Włącz tę opcję, aby wymusić konkretny status (na przykład „W trakcie przygotowania”) na zamówieniu wysyłalnym. Gdy jest wyłączona, zamówienie zachowuje swój bieżący status.
Darmowa dostawa zaległości
Włączone domyślnie. Koszty dostawy pozostają na zamówieniu wysyłalnym, a zaległość jest dostarczana bez opłat, ponieważ klient zapłacił już za dostawę jeden raz.
Podział linii częściowych
Włączone domyślnie. Linia częściowo dostępna (3 na stanie z 5 zamówionych) jest dzielona na 3 wysłane i 2 w zaległości. Gdy opcja jest wyłączona, cała linia trafia do zaległości.
E-mail o zaległości
Wysyła klientowi e-mail (FR/EN) informujący, że jego zamówienie zostanie wysłane w kilku częściach.
Regeneracja faktur po podziale
Wyłączone domyślnie. Pozostaw wyłączone, aby wystawiać faktury w momencie rzeczywistej wysyłki każdego zamówienia. Po włączeniu moduł regeneruje faktury obu zamówień po podziale, jeśli bieżący status tego wymaga.
Logowanie
Zapisuje każdą operację podziału w dziennikach PrestaShop dla identyfikowalności.
Jak działa podział
W momencie walidacji zamówienia stan został już zdekrementowany o wszystkie zamówione ilości. Moduł odtwarza więc fizyczny stan sprzed zamówienia (bieżący stan plus zamówiona ilość), zsumowany dla produktu i wariantu, aby precyzyjnie określić wysyłalną część każdej linii.
Występują trzy przypadki:
- Wszystko dostępne: brak podziału. Zamówienie idzie swoim torem (możliwa opcja wymuszenia statusu).
- Wszystko bez stanu: brak podziału, całe zamówienie przechodzi w status zaległości.
- Zamówienie mieszane: zamówienie źródłowe zachowuje część wysyłalną (dostawa, rabaty, opakowanie, płatność), a dla reszty tworzone jest nowe zamówienie zaległe z tą samą referencją.
Sumy (produkty, dostawa, rabaty, opakowanie, waga) są przeliczane co do grosza. Suma obu zamówień równa się dokładnie zamówieniu źródłowemu. Płatność, agregowana po referencji, uzgadnia się natywnie.
Na karcie zamówienia (back-office)
Na karcie zamówienia wyświetla się panel „Podział według dostępności”. Z zamówienia wysyłalnego odsyła do powiązanej zaległości i odwrotnie. Wspólna referencja jest przypominana w obu kierunkach.
E-mail do klienta
Jeśli opcja jest aktywna, klient otrzymuje e-mail informujący o częściowej wysyłce i o zaległości dostarczanej bez dodatkowych kosztów. Szablony FR i EN znajdują się w katalogu mails/ modułu.
Początkowy e-mail potwierdzający (pełne zamówienie) jest wysyłany przez PrestaShop przed podziałem. E-mail o zaległości wysyłany przez moduł informuje następnie klienta o wysyłce w kilku częściach.
Przypadki szczególne i ograniczenia
- Produkty wirtualne nigdy nie trafiają do zaległości.
- Produkty objęte zaawansowanym zarządzaniem stanami (ASM) są wyłączone z podziału i pozostają na zamówieniu wysyłalnym.
- Linia personalizowana nie jest dzielona: trafia w całości do jednego z dwóch zamówień.
- Jeśli zarządzanie stanami jest wyłączone w PrestaShop, żaden podział nie jest wykonywany.
Rozwiązywanie problemów
Żadne zamówienie nie jest dzielone
Sprawdź, czy podział jest włączony, czy zarządzanie stanami w PrestaShop jest aktywne i czy dane produkty nie są wirtualne ani objęte zaawansowanym zarządzaniem stanami. Podział zachodzi wyłącznie dla zamówienia mieszanego (jednocześnie dostępne i bez stanu).
Zaległość pokazuje koszty dostawy
Włącz opcję „Darmowa dostawa zaległości”. Koszty pozostaną wtedy wyłącznie na zamówieniu wysyłalnym.
Zgodność
PrestaShop 8.x i 9.x, multisklep, bez override i bez Composera.