Vlastnosti a funkce modulu
Výběr termínu zákazníkem
- Seznam dostupných dat doručení. Zákazník vybírá ze dnů odpovídajících kalendáři obchodu, místo aby zadával libovolné datum do poznámky k objednávce.
- Datum s hodinami nebo bez hodin. Můžete přijímat samotné datum nebo datum spolu s časovým intervalem, například 09:00–12:00. Pokud nakonfigurujete intervaly, uložení preference vyžaduje výběr jednoho z nich.
- Dobrovolné uvedení termínu. Zákazník může odeslat objednávku bez preference. Po zahájení změny výběru ve standardním kroku doručení je nutné jej před pokračováním buď uložit, nebo odstranit.
- Uložení, změna a odstranění preference. Formulář nabízí samostatná tlačítka pro uložení, odstranění a obnovení dostupných termínů a zobrazuje zprávu o výsledku operace.
- Kontrola aktuálnosti výběru. Server ověřuje datum, interval a oprávnění vybraného dopravce k obsluze termínu. Již započaté časové intervaly aktuálního dne nejsou pro nové uložení dostupné.
- Formulář přizpůsobený malým obrazovkám. Nativní výběrová pole, štítky a stavové zprávy podporují výběr pomocí klávesnice i dotykových zařízení. Uložení preference vyžaduje zapnutý JavaScript.
Nastavení kalendáře v obchodě
- Minimální doba přípravy. Určujete předstih potřebný před preferovaným doručením a volíte počítání v kalendářních dnech nebo v dostupných dnech doručení.
- Dny v týdnu a výjimky. Určujete dny, ve kterých přijímáte preference doručení, a vylučujete konkrétní data, například svátky, dovolenou nebo přerušení expedice.
- Čas uzávěrky. Od nastavené hodiny modul přičítá jeden den přípravy ve zvoleném režimu, což umožňuje zohlednit objednávky podané později během dne.
- Rozsah výběru dat. Nastavujete, jak daleko do budoucna může zákazník termín zvolit. Všechny výpočty se vztahují k časovému pásmu nastavenému v obchodě.
- Seznam podporovaných dopravců. Výběr termínu můžete zpřístupnit pouze pro určité způsoby doručení. Ponechání prázdného seznamu zahrnuje všechny dopravce dostupné pro daný košík.
- Samostatná konfigurace v multistore. Každý obchod může mít vlastní dny, hodiny a výjimky. Nastavení ukládáte v kontextu konkrétního obchodu.
Práce s uloženými termíny
- Preference přiřazená k objednávce. Při jejím vytvoření modul uloží kopii data a intervalu svázanou s objednávkou a odpovídajícím dopravcem.
- Náhled pro obě strany. Termín se zobrazuje na kartě objednávky v administraci, na stránce potvrzení nákupu i v detailech objednávky zákazníka.
- Seznam nadcházejících termínů. Panel zobrazuje až 30 nejbližších objednávek s uloženým datem připadajícím na dnešek nebo později, včetně intervalu, aktuálního stavu a odkazu na objednávku.
- Náhled fungování kalendáře. Před zpřístupněním termínů zákazníkům můžete zkontrolovat až 10 nejbližších dostupných dat vypočtených z uložených nastavení.
Rozsah dostupných nastavení
| Nastavení | Dostupné hodnoty a pravidla |
|---|---|
| Doba přípravy | Od 0 do 60 dnů; kalendářní počítání nebo podle dostupných dnů doručení. |
| Rozsah dat do budoucna | Od 1 do 365 kalendářních dnů od dneška, včetně koncového data. Nastavený počet dnů nesmí být menší než doba přípravy. |
| Dny v týdnu | Libovolný výběr od pondělí do neděle; vyžadován je alespoň jeden den. |
| Vyloučená data | Až 366 konkrétních dat ve formátu RRRR-MM-DD, zadávaných po jednom na řádek. Svátky přidáváte samostatně. |
| Čas uzávěrky | Volitelný čas ve formátu HH:MM. Jeho dosažení nebo překročení zvyšuje požadovanou přípravu o jeden den. |
| Časové intervaly | Až 48 intervalů společných pro dostupné dny, například 09:00-12:00 a 12:00-16:00. Intervaly na sebe mohou navazovat, ale nesmějí se překrývat ani přecházet přes půlnoc. |
| Dopravci | Všichni nebo vybrané způsoby doručení. V rámci jednoho obchodu platí společný kalendář pro dopravce, kterých se týká. |
Jak modul vypočítává dostupná data doručení?
Dnešek je nulový den a kladná doba přípravy se začíná počítat od zítřka. V kalendářním režimu se do přípravy započítává každý následující den. V režimu dostupných dnů doručení se počítají výhradně vybrané dny v týdnu, snížené o zadané výjimky. Bez ohledu na režim může zákazník zvolit pouze den, ve kterém obchod doručení umožňuje.
Příklad: zákazník vybírá termín v pátek před časem uzávěrky, obchod vyžaduje dva dny přípravy a doručuje od pondělí do pátku. Při počítání dostupných dnů doručení bude prvním termínem úterý. Vyloučení nejbližšího pondělí posune toto datum na středu. Při kalendářním počítání uplynou dva dny v neděli, takže při neexistenci jiných vyloučení připadne první dostupný termín na pondělí. Příklad předpokládá dostatečně dlouhý rozsah dat do budoucna.
Doručení ve stejný den může být dostupné při nulové době přípravy, povoleném dni a bez blokace vyplývající z času uzávěrky. Pokud používáte časové intervaly, musí zůstat alespoň jeden interval, který ještě nezačal. Vyloučené dny a čas uzávěrky neprodlužují nastavený rozsah dat, proto mohou některé kombinace nastavení vést k prázdnému seznamu termínů.
Administrativní panel a přínosy při každodenní obsluze
Panel modulu obsahuje zelené záhlaví s logem PD, číslem verze a ukazateli konfigurace. Pod ním se nacházejí tři záložky: Náhled kalendáře, Konfigurace a Nadcházející termíny. Náhled zobrazuje obchod, časové pásmo a nejbližší data, formulář slouží k nastavení pravidel a seznam termínů vede k příslušným objednávkám.
Pro zákazníka je přínosem možnost předat preferenci v přehledném formuláři během nákupu. Pro obsluhu obchodu je to přístup ke stejnému datu a intervalu přímo u objednávky a také přehled nejbližších požadavků. Omezení seznamu na dny odpovídající nastavení pomáhá shromažďovat preference zohledňující organizaci doručení a dobu přípravy.
Příklady použití
- Květinářství s vlastní dopravou: výběr preferovaného data předání objednávky a jednoho z určených intervalů doručení.
- Catering nebo pekárna: přijímání preferencí s ohledem na dobu přípravy, dny rozvozu a čas uzávěrky.
- Prodejna nábytku s vlastní dopravou: zpřístupnění termínů ve vybraných dnech týdne odpovídajících organizaci výjezdů.
- Osobní odběr: sběr preferovaného dne a času odběru po omezení modulu na dopravce reprezentujícího odběr v obchodě.
Jde o příklady využití společných nastavení modulu. Realizaci uvedeného doručení nebo odběru obchod domlouvá se zákazníkem mimo modul.
Rozsah fungování a kompatibilita
PD Termín doručení Pro ukládá preferenci pro celý košík s jednou adresou a jedním dopravcem. Nepodporuje samostatné termíny pro produkty ani dělené doručení mezi více adres nebo dopravců. Formulář se nezobrazuje pro prázdný košík ani pro objednávku obsahující výhradně virtuální produkty.
Modul neomezuje počet objednávek na den nebo interval, nepotvrzuje dostupnost kurýra a neodesílá automatické e-maily ani SMS s termínem. Nemění náklady na doručení, neplánuje trasy a neumožňuje úpravu data již vytvořené objednávky. Seznam nadcházejících termínů slouží k náhledu a není rezervačním kalendářem s exportem do externích služeb.
Modul ve verzi 2.0.0 je určen pro PrestaShop 1.7, 8 a 9. Kód zachovává syntaktickou kompatibilitu s PHP 7.0–8.5, přičemž verze PHP musí odpovídat požadavkům používané verze PrestaShopu. Výběr termínu standardně využívá místo zobrazení u dopravců; nestandardní šablona nebo jednostránkový nákupní proces vyžadují ověření integrace v konkrétním obchodě.