MENU

Eshop Prestashop

(únor 2014)

O Prestahopu

Prestashop je opensource webová aplikace na prodej zboží přes internet - tedy eshop. Stejně jako většina eshopů je napsána v jazyce PHP. První vydání bylo v lednu 2008, od té doby vyšlo osm hlavních verzí . Samozřejmě průběžně se vydávají opravné verze. Aktuální hlavní verze je 1.5 . V dubnu 2014 by měla vyjít další hlavní verze tedy 1.6.

prestashop logo

Rozdělení eshopů

Eshopů je velké množství. Osobně bych eshopy roztřídil takto:

Eshopy spadající do první kategorie jsou zajímavé pro začátek. Základní verze bývá levná, někdy i zdarma aby nalákali nové zákazníky. Eshopy z druhé kategorie mají také své výhody, zajímavé jsou ale jen pro velké firmy s přebytkem peněz. Pokud to člověk myslí s internetovým prodejem vážně, tak je jediná volba třetí kategorie - tedy řešení eshopu ctící open-source zásady. A právě sem spadá i Prestashop.

Výhoda open-source řešení je i v tom, že se dá začít s malým rozpočtem a vytvořit malý jednoduchý eshop. Další potřebné funkce se doplňují jak eshop roste pěkně na míru potřebám prodejce.

Vlasnosti Prestahopu

Sice jsem nevyzkoušel všechny eshopy a větší zkušenosti mám jen s jedním dalším, ale z toho co jsem zkoušel, viděl a na základě informací, které jsem načerpal můžu říct, že Prestashop je nejschopnější, neprogresivnější a rychle použitelná open-source aplikace pro internetový prodej (rok 2014). Což potvrzuje i většina internetové populace, která se o nasazování eshopů věnuje.
Ruku v ruce schopnost takového SW, jde samozřejmě i náročnost na obsluhu a na znalosti a schopnosti programátora, který bude eshop nasazovat a případně upravovat na míru.

Jelikož kritika je to nejdůležitější po pochvale, tak musím zmínit, i pár nedostatků. I Prestahop trpí běžným problém všech PHP projektů a to oddělení obsahu od vzhledu. Ale ne že by se tomu vývojáři nevěnovali, ba naopak používají Model-View-Controller, ale přece jen eshop není obyčejný web ( jako je např redakční systém) a tak je oddělení vzhledu od aplikační logiky mnohem náročnější. K tomuto účelu používá Prestasho šablonoví systém Smarty. S poslední verzí Prestashopu (1.5) je už vskutku oddělení od aplikační logiky vzhledu výrazně lepší.

Pokud se jedná o znalosti, které jsou potřebné k úpravám Prestahopu nebo vývoji vlastních komponent, tak toho není málo. Jako pro většinu větších webových projektů je optimální mít znalosti z mnoha oblastí .
Je potřeba lidí, kteří znalostmi pokryjí na nějaké úrovni tyto technologie: tvorba grafiky, CSS, HTML, JavaScript, XML, PHP, Smarty, SQL (Databáze), Unix/Linux. (Tady si zase každý posteskne, že se ještě nenarodil člověk, který by pokryl na nejvyšší úrovní dva nebo více oborů a všechny technologie s tím spojené.)

Zkušenosti s použitím Prestahopu

Konkrétní parametry a základní funkce jsou k nalezení na oficiálních stránkách a pro získání nejjasnějšího pohledu je nejlepší si Prestashop nainstalovat a vyzkoušet! Proto se budu hlavně zabývat tím co není na první pohled zřejmé.

Velké úsilí musí Prestahopu věnovat nový uživatel. I mě v prvopočátcích odrazovala složitost tohoto eshopu. Ale složitost Prestashopu je dána jeho schopnostmi. A tak je pro začínající uživatele velkou bariérou právě neznalost Prestashopu. Doporučuji klidně eshop spustit v základní funkčnosti a postupně se učit a zprovozňovat jeho další funkce. A teprve později se pustit do rozšiřovaní funkcí, které jsou specifické pro daného provozovatele.
Zásadní je vyplňovat všechny kolonky a využívat veškeré schopnosti dané části Prestahopu. Je přece zbytečné neužít všech možností. Když se správně nevyplní, uživatel se pak diví, že něco nefunguje jak mělo. Výborné je si danou část funkčnosti Prestashopu, vyzkoušet na kopii vytvořené z ostrého eshopu.
Potřeba je si i rozmyslet požadavky a možnosti prodeje a navrhnout jak to aplikovat na Prestashop. Je například zbytečné ba z mnoha důvodů nevhodné nevyužívat funkčnosti jako je: kombinace, slevy, množstevní slevy. Taky je dobré promyslet, jak bude veden sklad.

V Prestashopu se vybírá dopravce a platba zvlášť, což vzhledem k možnosti volby platby předem versus na dobírku, není vždy jednoduché správně nastavit. Obzvláště u České pošty, která má různé druhy a ceny balíků. Platba je v Prestashopu řešena jako modul, takže lze bez zásahu do systému jádra upravovat způsoby plateb. Dopravci nejsou řešeny modulem, což bylo dobré, kdyby budoucnu bylo předěláno. Je tedy možnost použít vlastní moduly pro platby. Pro správnou funkčnost je však třeba implementovat mnoho logiky. Ale na tom není nic zvláštního, když se jedná o významnou komponentu sytému. Sám jsem si však netroufl na víc než úpravy a předělání existujících modulů pro platby. Pravě ze způsobu implementace plyne, že platba a dopravce se vybírají zvlášť,. Což je někdy trochu zvláštní, například když na základě podmínek zákazníkovy zbude na výběr jen jeden dopravce a typ platby. Zároveň tak výběr platby a dopravce na sobě nejsou závislý, ale toto lze řešit dodatečně, tedy svázat volby dopravce a platby.
Prestashop zvládá i 50tis položek zboží. Nutností je však samozřejmě dostatečně dimenzovaný a správně nastavený server! Pro některé funkce hlavně u velkých eshopů bude vhodné zvýšit některé limity pro PHP.
Moje osobní zkušenost je, že vývojáři Prestashopu přistupují k opravám nahlášených chyb aktivně :-).
Pro velký eshop nebude vhodný ani jinak dobrý web hosting wedos

Jak se dá vyčíst i z diskuzí nasazením spuštěním eshopu práce nekončí. Obvykle je dobré funkce eshopu rozšiřovat a vylepšovat, což se týká vývojáře. A co se týká obchodníka tak seznámení s eshopem práce teprve začíná. Je potřeba neustále pracovat na propagaci eshopu a hlavně cíleně lákat lidi k nákupu. Vhodné je použít nějaký způsob rozesílaní novinek (newsletter) a zajímavé možnosti nabízí v Prestashopu nový i modul followup. Výsledné starosti s vyřízením s objednávky, jsou vlastně odměnou za práci.

PS: prosím nerozesílejte nevyžádané emaily (SPAM), sem se řadí i emaily rozesílané na koupené emailové adresy. Obvykle tyto adresy ve skutečnosti sbírají roboti kde se dá.

Další články o programování:

Digispark
ARM Arduino
Wireless low power Arduino
How to make wireless low power Arduino
Zobrazení map na webové stránce
Vývoj bezdrátových zařízení s IQRF
Prestashop - programování eshopů
Programovaní pro mobilní telefon
Comparison IQRF vs Wireless Arduino
ESP8266 IoT přichází
WiFi čidlo teploty
Roulette
Výběr hostingu




Flattr this



Ověřit CSS!

kontakt na autora článku:
email:josef.jebavy (uzenáč) xeres.cz