Jak správně nastavit dopravce - Prestashop
Středa, 25 Listopad 2009 21:55
Seznam dopravců je poměrně důležitý v každém e-shopu. Nedávno se zde někdo ptal na to, jak správně dopravce nastavit. V dnešním článku si ukážeme jak založit nového dopravce, nastavit cenové rozsahy pro přirážky. Ukážeme si jak vytvořit osobní odběr. A neopomeneme takovou vychytávku jako je zobrazení url adresy pro sledování zásilky.
Nebudeme tedy otálet a jdeme na to. Přihlásíme se do administrace a zvolíme Shipping (Doprava) měly by se nám zobrazit základní informace o dopravě viz. obrázek

Manipulační poplatek je dobré nechat na nule. To je důležité například při osobním odběru, kdy chceme aby zákazník nic neplatil. Cenové rozsahy poplatků pro různé dopravce si můžeme zvolit níže viz. obrázek. Vidíme zde dopravce PPL a ceny dopravy jsou nastaveny takto - při objednávce do 100 Euro je poplatek 5 EUR, při obednávce nad 100 EUR je zdarma. Takto můžeme nastavit výše poplatků pro všechny prodejce, kteří mají nadefinované cenové rozsahy, o kterých si řekneme za chvíli.
Úplně jsme ale přeskočili samotné vytvoření dopravce. Jdeme tedy na to. Klikneme na Dopravce (Carriers) a zvolíme Přidat nový (Add new). Budeme chtít tedy přidat například PPL. Do názvu tedy vyplníme PPL. Logo můžeme nebo nemusíme nahrát, podle toho jak chceme aby se dopravce zobrazoval. Doba přepravy je jasná, můžeme psát i slovy (např. - Do druhého dne). URL je poměrně dobrá vychytávka. Pokud u objednaného zboží zvolíme stav vyexpedováno a je vyplněna tato URL a v objednávce poté zvolíme číslo balíku získané od dopravce. Uživatel si poté může ve svém profilu zobrazit informace o stavu jeho objednávky u dopravce. Viz obrázek

Takto se uživateli zobrazí odkaz a ten si může sledovat kde se jeho balík nachází. Tento odkaz se zobrazí pouze za předpokladu, že v menu objednávky zvolíme danou objednávku za vyexpedovanou (Shipping) a v Informacích o dorpavě (Shipping information) zvolíme číslo balíku. Tak jak vidíme na obrázku.

Vraťme se tedy nyní k URL adrese při zakládání nového dopravce. Nyní už víme k čemu je a teď si řekneme jak ji správně nastavit. Najdeme si na stránkách dopravce službu sledování balíku a zadáme do ní nějaké číslo a zobrazíme si stránku. Poté si adresu zkopírujeme a místo čísla balíku vložíme znak zavináč. Pro PPL to tedy bude vypadat takto:
http://www.ppl.cz/main3.aspx?cls=PackageList&custRef=@
Když se podíváme na oba obrázky výše, vidíme že obojí souhlasí. Nyní můžeme jít dál. Daň je jasná. Oblast také (pokud chcete dopravu pouze po ČR zvolte pouze Evropu, ukážeme si dále). Stav necháme na zatrženo stejně tak položku pod ním. Poslední věcí je co se má dělat pokud váha zboží přesáhne maximální váhu dopravce. Nyní si dopravce uložíme a jdeme na oblasti.
V Prestashopu snadno můžeme určit kam pouze chceme balíky zasílat. Ukážeme si příklad pokud chceme pouze ČR. Položky States (Státy) si nevšímáme ta slouží prakticky pouze pro Ameriku. My zvolíme Countries (Země) a odškrtneme všechny kromě České republiky viz. obrázek

Nezapomene dole zvolit výchozí země že je Českázv rep. Nyní najedeme do Zón (Zones) a opět odšrtneme vše kromě Evropy. Nyní si zvolíme cenové rozsahy (Price ranges) ty slouží k nastavení poplatků podle ceny objednaného zboží. Já jsem poplatky nastavil následovně. 0-100 Eur a 100 - skoro nekonečno :) Pro osobní odběr nám bude stačit pouze jeden rozsah, protože bude vždy zadarmo. Jen připomenu že osobní odvěr není nic jiného než další dopravce prakticky stejně nastavený jako PPL jen s tím rozdílem, že nevkládáme URL adresu. Pokud máme cenové rozsahy vrhneme se na váhové rozsahy (weight ranges). Ty jsou ve většině případů zbytečné ale je dobré je mít vyplněné. Pokud nebudeme brát váhu v úvahu pro osobní odběr i PPL zvolíme rozsahy například 0-10000000 kg. Tak aby jsme se vždy do tohoto rozsahu vešli. Na dalším obrázku ještě ukázka nastavení cenových rozsahů

Nyní když máme cenové i váhové rozsahy. Můžeme vyplnit poplatky k daným cenovým rozsahům. Ty lze nastavit v základním nastavení Dopravy viz. úplný začátek článku. Vždy dole zvolíme našeho dopravce a tam se nám ukážou naše cenové rozsahy do kterých vyplníme poplatky pro jednotlivé rozsahy. V případě osobního odběru zde bude jediný rozsah do kterého vepíšeme nulu. Tím řekneme, že veškeré zboží bude mít při osobním odběru nulové poplatky. Tím by jsme měli mít všechno vyplněno a nastaveno. Pokud budeme zboží posuzovat podle ceny nikoliv podle váhy nezapomeneme se přesvědčit že v hlavním menu dopravy máme zatrženo Fakturace podle ceny. Poslední obrázek ukazuje jak poté vypadá menu Doprava při nové objednávce. V našem případě jsme objednávali zboží pod 100 EUR, tudíž jsme v cenové hladině 0-100 EUR u PPL kde jsme nastavili poplatek 5 EUR a v cenové hladině 0-100000 EUR pro osobní odběr, kde jsme nenastavovali žádný poplatek, proto je zde zdarma.

Tím jsme snad vyčerpali vše co se dá u dopravy nastavit snad vám článek pomohl. Pokud nelze nahrát logo dopravní společnosti. Přesvědčete se že máte zapisovatelnou složku "img" a všechny její podsložky.V případě dotazů pište sem nebo do fóra.
Komentáře (28)
Přidej Váš komentář
Další odkazy
Spřátelené weby
Anketa
Uživatelé na chatu
- No users online

Osobni odber- praha
Osobni odber - brno
Zakaznik si pak zvoli z jednoho mozneho dopravce. Pokud byste chtel tuto funcionalitu mit, musela by se doprogramovat.
Potřeboval bych řešení, v rámci kterého bych mohl na straně adminstrace říct, že daný typ dopravy je spojen s výběrem místa odběru a mít administrovatelný seznam míst odběru pro daný typ dopravy.
V zákaznické části by se pak měl při výběru daného typu dopravy nabídnout formulář pro vyhledání poboček podle PSČ a názvu města. Z vyhledaných poboček by si klient jednu vybral a teprve pak by pokračoval výběrem způsobu platby. Adresa vybrané pobočky by byla uložena do doručovací adresy.
bohužel nic takového prestashop neumí. Nevím stejně ani jak by to fungovalo. Na jakém základně vypočítáváte vzdálenost od zákazníka k Vám. To zřejmě děláte stejně až po objednávce. Jediné co mě napadá že by to šlo, je pomocí Google maps api. JEdiné co můžete je vytvořit více dopravců - Toptrans 0-100 km, Toptrans 100-200km atd.
Zkuste mrknout sem.
http://www.prestashop.com/forums/topic/133927-delivery-price-module-based-on-driving-distance/
Podivejte se do zalozky payment zdali mate prirazenou menu, skupinu (Default), a zemi i pro platby.
Samozrejme je nutne mit aktivni nejaky platebni modul.
Doprava zdarma - ČR
Doprava zdarma - SK
každěmu nastavit jinou oblast a jiné cenové rozsahy. Pokud vybere uživatel odkud je, tak se mu automaticky zakáže ten dopravce který nenáleží dané zemi, takže by se dalo zrušit i to označení SK a ČR a uživatel prakticky nic nepozná
ve svém Prestashopu nabízím dopravu rozdílných cen pro ČR a pro Slovensko, zároveň nabízím dopravu zdarma u objednávek nad 4000,-. Dá se nějakým způsobem nastavit, aby doprava zdarma platila pouze pro ČR nebo aby výše objednávky s dopravou zdarma na Slovensko byla vyšší?
Nemáte s tím někdo zkušenost?
Nevím jak přesně služby fungují, ale zřejmě to možné nebude, jelikož se defakto jedná o dvě různé dopravy, zřejmě i ceny budou rozdílné takže je nutné to nastavit jak píšete vy, na dva různé dopravce PPL.
nastavil jsem tri dopravce >> osobni odber, ppl, cz_post .. u vsech mam nastavenou spravnou zemi, price range i weight range ale stejne se mi v eshopu zobrazuje pouze osobni odber a nemuzu si vybrat pri objednavce jinou moznost :-( cim to muze byt?
PS v1.4.3.
Díky
Prestashop tahá svá data z databáze, tou je konkrétně MySQL. Přihlašte se k její administraci (přihlašovací údaje byste měli vědět od poskytovatele hostingu). Najděte si tabulku ps_country (máte li tabulky shopu pojmenované prefixem ps_) , nahoře v menu klikněte na záložku sql a vložte tento řádek a klikněte na tlačítko provést.
UPDATE ps_country SET active=0
jde o přikaz jazyka SQL, kdy se v tabulce ps_country nastaví identifikátor představující aktivní zemi, kam se posílá na 0 (tedy ji zneaktivní). Poté stačí povolit pouze ČR, popřípadě další. Vše mám vyzkoušené, je to o hodně lepší, než pořád dokolečka klikat v backofficu.
Snad to někomu pomůže:)
obávám se, že zde se bez proramování neobejdete. Nevím o žádném modulu, který by toto podporoval.
Mohu Vás nasměrovat do funkce function displayCarrier() v souboru order.php v kořenovém adresáři PRestashopu.
PROSIM NA MAIL aioshare@aioshare.com !!!
DAKUJEM