#239

Sekcja w panelu administracyjnym: Parametry → Dostawa (URL: /admin/delivery_firm.php).

Co to jest

Lista metod dostawy, które klient widzi przy składaniu zamówienia w kalkulatorze. Każda metoda to wariant z własną nazwą, ceną i parametrami.

Typowe metody

  • Odbiór własny z produkcji
  • Odbiór własny z punktu sprzedaży
  • Kurier po mieście
  • Nova Poshta / CDEK / Ukrposhta
  • Transport międzymiastowy własny

Pola

Nazwa dla klienta
Wymagana. Co klient zobaczy w kalkulatorze (np. „Dostawa kurierem po Kijowie").
Nazwa maszynowa (slug)
Wymagana. Używana w API/integracjach. Łacińskie litery bez spacji (`courier`, `pickup`, `nova_post`).
Typ obliczenia ceny
Wybór: fixed (stała), per_km (za kilometr), per_kg (za kilogram), formula (własna formuła).
Wartość ceny
Liczba. Zależy od typu: dla fixed — cena końcowa, dla per_km — stawka za kilometr itd.
Filtr po regionie
Opcjonalna lista regionów/miast, w których metoda jest dostępna. Jeśli pusto — dostępna wszędzie.
Minimalna kwota zamówienia
Opcjonalnie. Metoda pojawi się tylko, gdy zamówienie wynosi od X.
Aktywna
Pole wyboru. Odznacz — metoda będzie tymczasowo ukryta przed klientem.
Sortowanie
Liczba. Im mniejsza — tym wyżej w polu wyboru dla klienta.

Działania

  • Dodaj metodę — wypełnij pola i zapisz.
  • Edytuj — zmiany są widoczne dla klienta od razu przy następnym obliczeniu.
  • Usuń — zamówienia z tą metodą zachowają ją w historii, ale nowej metody wybrać nie będzie można.
  • Wyłącz tymczasowo — odznacz „Aktywna", bez usuwania.

Co jest ważne

  • Jeśli w zamówieniu została już wybrana stara metoda dostawy — zostaje zachowana w zamówieniu. Zmiana/usunięcie w tej sekcji nie wpływa na stare zamówienia.
  • Adresy dostawy konkretnych zamówień przechowywane są w samym zamówieniu.
  • Dla integracji z firmami kurierskimi (Nova Poshta, CDEK) nazwa maszynowa musi być zgodna ze slugiem z ich API.