ZenCart 1.3.x (PHP 5.3)

Úvod

Projekt ZenCart  je OpenSource řešení elektronického obchodu. Autoři tohoto programu si dali za cíl vytvořit internetový obchod, který bude jednoduše ovladatelný nejen pro zákazníky, ale také lehce spravovatelný pro obchodníky, a to včetně poměrně jednoduché instalace.

V současné verzi je však zatím značně neoptimalizovaný a každé načtení stránky volá extrémní množství dotazů na databázový server. Z tohoto důvodu používejte ZenCart pouze pro malé obchody s nízkou návštěvností a menším množstvím produktů.

Standardní instalace ZenCart obsahuje značné množství kritických bezpečnostních děr, které jsou hojně vyhledávány a zneužívány hackery. Proto věnujte dostatečnou pozornost pokynům pro zabezpečení ZenCart. Pokud nedisponujete dostatečnými znalostmi pro aplikaci bezpečnostních prvků, doporučujeme ZenCart vůbec nepoužívat a raději vyhledat alternativu.

 

Nejprve ověřte nastavení PHP webhostingového účtu Vaší domény.

  1. Přihlaste se do administrace na https://www.oneadmin.cz/onebit/ 
  2. Přejděte na stránku Služby
  3. V části "Webhosting a data" vyhledejte verzi PHP

Pro verze PHP 5.3.x pokračujte dále na této stránce.

Starší verze PHP prosím přejděte na tento návod na instalaci ZenCart.

Instalace

Nejdříve je třeba Zen Cart stáhnout, což můžete například na oficiálním webu projektu (http://www.zen-cart.com/). Po rozbalení nakopírujte všechny soubory do Vašeho adresáře na serveru. Můžete použít i webftp (http://webftp.onebit.cz), jehož prostřednictvím můžete projekt umístit na server včetně rozbalení. Pokud si u projektu přejete využívat češtinu, můžete ji stáhnout například zde: http://www.zencart.cz. Soubory s češtinou uploadujte do adresáře se ZenCart. Zachovejte adresářovou strukturu a shodné soubory přepište.

Starší verze 1.3.8 používá vlastní funkci s názvem date_diff(). Nová funkce se shodným názvem se však objevila v PHP 5.3. Starší ZenCart nebude fungovat, neboť díky tomuto způsobí chybu redeklarování této funkce. V ZenCart verzi 1.3.9c je již tento nedostatek opraven.

Instalátor spustíte tak, že v internetovém prohlížeči otevřete URL vas_adresar.example.com/. Po uvítacích informacích a po potvrzení souhlasu s licencí se objeví první fáze instalace. Pokračujte tlačítkem Install.

Database Setup

V následující fázi instalace na Vás čeká vyplnění údajů souvisejících s MySQL databází. Tyto údaje obdržíte e-mailem při založení Vašeho webhostingového účtu. Databázi je samozřejmě třeba nejdříve vytvořit, což učiníte v administraci. Při zakládání databáze doporučujeme zvolit kódování utf-8. Po vyplnění klikněte na "Save Database Settings". Vodítkem pro správné vyplnění Vám může být tento obrázek:

image//opensource/zencart/zen3.png

Poznámka: example.com je uváděn jako vzorový údaj. Uvádějte vždy údaje, které jste obdrželi při založení webhostingového účtu ONEbit.cz!

System Setup

V další fázi je vše přednastaveno. Můžete si zvolit SSL zabezpečení a po té klikněte na "Save System Settings".

Pokud chcete používat phpBB fórum, v dalším kroku nastavte cestu k tomuto fóru.

Store setup, Admin setup

V této části instalace pokračujete vyplňováním údajů o Vašem e-shopu. Všechny tyto údaje je samozřejmě možné měnit přes administraci i po dokončené instalaci. V následující fázi si zvolíte login a heslo do administrace. Po potvrzení těchto údajů je instalace dokončena. Tyto údaje doporučujeme pečlivě uschovat.

Konfigurace 

Po instalaci odstraňte či přejmenujte adresář /zc_install. Taktéž je z bezpečnostních důvodů doporučeno zakázat práva zápisu do souborů /includes/configure.php a admin/includes/configure.php - u těchto souborů nastavte chmod 444 (např. přes WebFTP). Nejen na tato doporučení, ale i na chyby v nastavení, Vás program vždy upozorní v horní části obrazovky. Do administrace e-shopu vstoupíte přes prohlížeč otevřením URL adresar.domena.tld/admin/

Důležitou fází nastavení je jistě implementace češtiny. Češtinu nastavíte tak, že vstoupíte do administrace a vyberete kategorii „Localization/languages“, kliknete na „new language“ a vyplníte nutné údaje (viz. následující obrázek):

 

image//opensource/zencart/zen4.png

Po potvrzení nastavení („update“) by měl být obchod v češtině.

Zabezpečení

Velkou pozornost věnujte samotnému zabezpečení ZenCartu, v základním stavu po instalaci je snadno zneužitelný hackery. Základní kroky, které byste měli provést, naleznete přímo v dokumentaci (součást instalace) nebo na stránce vývojářů:

http://www.zen-cart.com/wiki/index.php/Important_Site_Security_Recommendations

 

Jakékoliv kopírování, publikování nebo šíření obsahu je výslovně zakázáno bez předchozího písemného souhlasu společnosti ONEsolution s.r.o.




ONEbit.cz webhosting