Przejdź do głównej zawartości

Calendar (dni wolne)

Zakładka Calendar zawiera dni, w które sklep nie wysyła ani nie doręcza: święta oraz własne dni wolne sklepu, np. urlop zakładowy albo dzień inwentaryzacji. Każda data z tej listy jest pomijana, gdy plugin oblicza okno wysyłki i okno dostawy.

Zakładka znajduje się pod Ustawienia → Wtyczki → Estimated Delivery → Calendar. Ma trzy karty: wybór kanału sprzedaży, Days off i Next 12 months.

Wybór Sales channel u góry zakładki określa, które dni wolne pokazuje lista:

  • All Sales Channels: dni wolne obowiązujące we wszystkich kanałach sprzedaży.
  • Pojedynczy kanał sprzedaży: dni wolne tego kanału oraz dni wolne z All Sales Channels, które również go dotyczą. Te drugie mają przy nazwie etykietę All Sales Channels.

Kanał sprzedaży pomija więc razem swoje dni wolne i dni wolne z All Sales Channels. Dzień wolny z etykietą należy do wszystkich kanałów sprzedaży: jego zmiana obowiązuje w każdym kanale.

Lista pokazuje jeden wiersz na dzień wolny, z kolumnami Name, When, Next date i Active.

KolumnaZawartość
NameNazwa dnia wolnego. Dzień wolny ma jedną nazwę; zaimportowane święto dostaje nazwę w języku panelu z chwili importu, a po angielsku, gdy plugin nie ma nazwy w tym języku.
WhenKiedy wypada dzień wolny, np. Every year on 3 October albo 60 days after Easter Sunday.
Next dateNajbliższa data dnia wolnego w ciągu 12 miesięcy; w przeciwnym razie Not in the next 12 months. Nieaktywny dzień wolny nie pokazuje daty.
ActiveNieaktywny dzień wolny zostaje na liście i nie jest pomijany.

Name i Active można zmienić bezpośrednio w wierszu (dwukrotne kliknięcie wiersza). Pełny wpis otwiera się kliknięciem nazwy albo przez Edit w menu wiersza. Każda zmiana zapisuje się od razu: na tej zakładce nie ma przycisku Zapisz strony konfiguracji.

Każdy dzień wolny ma jedną z czterech wartości Repeats:

RepeatsPolaPrzykład
Date or periodDate, Until (puste dla jednego dnia)Urlop zakładowy od 24.12.2026 do 31.12.2026
Every year on the same dayDay, MonthNowy Rok, 3 października
Every year, relative to EasterDays from Easter SundayWielki Piątek (-2), Boże Ciało (60)
Every year, weekday before a dateWeekday, Before day, MonthBuß- und Bettag: środa przed 23 listopada

Dzień wolny Date or period wypada tylko w podanym roku. Pozostałe trzy powtarzają się co roku bez dalszych zmian, także święta, których data zależy od Wielkanocy.

  1. Kliknij Add day off.
  2. Wpisz Name i wybierz Sales channel. Puste pole Sales channel oznacza All Sales Channels.
  3. Wybierz Repeats i wypełnij pola tej wartości. Tekst pod polami pokazuje, kiedy wypada dzień wolny.
  4. Kliknij Save.

Import public holidays dodaje do listy święta danego kraju. Plugin zawiera święta Niemiec: dziewięć świąt ogólnokrajowych oraz święta krajów związkowych.

  1. Kliknij Import public holidays.
  2. Wybierz Country i Sales channel, do którego trafią święta.
  3. Zaznacz święta na liście. Kolumna Holiday pokazuje nazwę, termin święta i jego najbliższą datę; Applies in pokazuje, gdzie obowiązuje. Na początku zaznaczone są święta ogólnokrajowe, oznaczone Nationwide. Dla święta regionalnego kolumna Applies in podaje kraje związkowe, w których obowiązuje, np. Baden-Württemberg, Bavaria, Saxony-Anhalt; należy je zaznaczyć, gdy magazyn znajduje się w jednym z nich. Nationwide only i Select all zmieniają cały wybór.
  4. Kliknij przycisk importu, np. Import 9 holidays.

Święto, które już obowiązuje w wybranym kanale sprzedaży, jako jego dzień wolny albo dzień wolny z All Sales Channels, nie jest dodawane drugi raz. Import można więc powtórzyć, np. żeby później dodać święto regionalne.

Lista zawiera święta obowiązujące w całym kraju związkowym. Święta pojedynczych gmin, takie jak Wniebowzięcie NMP w części Bawarii, dodaje się przez Add day off.

Export zapisuje dni wolne jako plik JSON. Gdy na liście są zaznaczone wiersze, przycisk ma etykietę Export selected (n) i plik zawiera zaznaczone wiersze; bez zaznaczenia plik zawiera wszystkie wiersze listy, także te z All Sales Channels.

Import file dodaje dni wolne z takiego pliku:

  1. Kliknij Import file.
  2. Wybierz File i Sales channel, do którego trafią dni wolne.
  3. Plugin sprawdza każdy wpis pliku i pokazuje jego stan: New, Already in the list albo Invalid, z polami, które nie są poprawne.
  4. Kliknij przycisk importu, np. Import 3 days off. Dodawane są tylko nowe poprawne wpisy.

Plik służy do przenoszenia dni wolnych między kanałami sprzedaży albo między sklepami.

W pliku nazwa każdego dnia wolnego jest zapisana razem z kodem języka systemowego sklepu, np. "label": { "de-DE": "Betriebsferien" }. Plik może zawierać tę samą nazwę w kilku językach, tak jak święta pluginu (de-DE i en-GB). Import zachowuje jedną nazwę: w języku panelu, w przeciwnym razie angielską, a w ostateczności pierwszą z pliku.

Karta Next 12 months wymienia każdą datę pomijaną w ciągu najbliższych 12 miesięcy, z kolumnami Name i Source:

  • Day off: dzień wolny z tej zakładki.
  • Holidays rule: data dodana przez Additional holidays rule z zakładki Settings.

Przy wybranym All Sales Channels karta pokazuje tylko dni wolne z All Sales Channels. Dni wolne i reguła świąt kanału sprzedaży pojawiają się po wybraniu tego kanału.

Additional holidays rule na zakładce Settings (Settings → Holidays) pozostaje dostępna. Data, która pasuje do reguły, jest pomijana dodatkowo do dni wolnych z tej zakładki. Sklepy, które trzymają święta w regule, mogą to robić dalej; nowe święta łatwiej utrzymywać na tej zakładce, bo coroczne dni wolne nie wymagają nowego wpisu co roku.