Blog
Cena dopravy podle PSČ na Upgates: proč to není tak jednoduché, jak by se mohlo zdát
Cena dopravy podle PSČ je téma, které ve Sniper Design řešíme poměrně často. Padá to do e-mailů, řeší se ve skupinách a v rámci platformy Upgates jde stále o nevyřešenou záležitost. Typicky tohle pálí e-shopy, které posílají zboží paletovou přepravou, kde rozdíl mezi dopravou na 10 a na 100 kilometrů znamená úplně jiné peníze. A jak to v Upgates vyřešit, když nativní funkce neexistuje?
Proč Upgates standardně neumí cenu dopravy podle PSČ
Upgates v základu nemá funkci, která by uměla přepočítat cenu dopravy podle PSČ zákazníka. A upřímně, podle našich zkušeností se to dlouho měnit nebude. E-shopy, které mají různé sazby podle vzdálenosti nebo regionu, tak musí hledat custom řešení.
Custom úprava košíku podle PSČ: technický limit, který to komplikuje
Na první pohled se nabízí logické řešení: ve druhém kroku košíku, kde si zákazník volí dopravu, přidáme políčko pro PSČ. Podle něj se mu pak zobrazí relevantní možnosti dopravy.
Háček je v tom, jak Upgates funguje uvnitř. Frontendovou úpravou nelze měnit cenu čehokoliv – ani produktu, ani dopravy, ani platby. Nemůžeme tedy něco vypočítat na frontendu a tu cenu pak promítnout do objednávky. Všechny dopravy musí být předem připravené v administraci.
Proč nefunguje řešení po jednotlivých PSČ
Kdybychom chtěli mít dopravu navázanou přímo na konkrétní PSČ, znamenalo by to v administraci založit obrovské množství samostatných doprav. A k tomu se přidává druhý problém: tohle množství doprav by se muselo neustále aktualizovat a udržovat – při každé změně ceny od přepravce ručně procházet stovky položek.
S klienty jsme tuhle variantu téměř pokaždé zavrhli. Je to administrativně neúnosné a v praxi nefunkční.
Rozdělení republiky na kraje: praktický kompromis, který funguje
Řešení, které se nám osvědčilo, je rozdělit republiku na kraje nebo na podobně velké oblasti. To už je realisticky spravovatelné množství doprav.
V košíku se pak udělá custom úprava tak, že zákazník ve druhém kroku nejdřív zvolí svůj kraj a podle toho se mu nabídnou dostupné možnosti dopravy. Není to dokonalé řešení podle PSČ, nesplňuje to zadání na 100 %, ale v reálu to klientům dává smysl a téměř vždy je akceptovatelné.
Proč je to lepší než jednotná doprava pro celou ČR
U paletových přeprav nebo větších zásilek prostě jedna doprava pro celou republiku není možná. Rozdíly v ceně jsou natolik velké, že by buď e-shop dotoval dopravu z vlastní marže, nebo by se zákazníci z bližších oblastí cítili podražení. Krajové rozdělení tohle rozumně řeší – sazby odpovídají reálným nákladům a přitom je administrativa zvládnutelná.
Chcete to nasadit na svůj e-shop?
Pokud řešíte stejný problém na svém Upgates e-shopu a potřebujete poradit nebo rovnou implementovat custom úpravu košíku s volbou dopravy podle kraje, ozvěte se nám.