ZenCart 1.3.x
Úvod
Projekt Zen Cart 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.
- Přihlaste se do administrace na https://www.oneadmin.cz/onebit/
- Přejděte na stránku Služby
- V části "Webhosting a data" vyhledejte verzi PHP
Pro verze PHP 5.3.x prosím přejděte na tento návod na instalaci ZenCart.
Starší verze PHP pokračujte dále na této stránce (popřípadě požádejte tech. podporu o přesun domény).
Instalace
1/ Preinstall
Projekt ZenCart důrazně doporučujeme instalovat na serveru se safe_mode=OFF.
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.
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. Zde Vám instalátor vypíše, co vše je potřebné i doporučené pro správný chod ZenCart. Jedná se především o nastavení práv pro konkrétní adresáře a soubory (rámeček „File and Folder Permissions“).
Než však začnete měnit práva zápisu, musíte jeden soubor vytvořit. Jedná se o soubor configure.php, který, po tom co jej vytvoříte, nakopírujete do těchto adresářů: (…/includes/ a …/admin/includes/).
Práva zápisu do adresářů (souborů) změníte prostřednictvím webftp, nebo pomocí příkazu Chmod, a to tak, že ve Vašem FTP programu napíšete do příkazového řádku v příslušném adresáři chmod 777 nazev_adresare (chmod 777 nazev_souboru). Až nastavíte práva všech adresářů a soubor configure.php, klikněte na „Re-Check“. Register globals OFF nastavíte v administraci na www.onebit.cz. Rámeček „File and Folder Permissions“ bude vypadat takto:

Pokračujte kliknutím na „Install“.
2/ Instalace
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 založit, což učiníte přes administraci Vašeho účtu. Při zakládání databáze doporučujeme zvolit kódování utf-8. Klikněte na „Save Database Settings“. Vodítkem pro správné vyplnění Vám může být tento obrázek:

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 smazat, nebo zakázat práva zápisu do souborů /includes/configure.php a admin/includes/configure.php, což učiníte opět prostřednictvím webftp, nebo pomocí příkazu chmod, tentokrát s parametrem 555. Nejen na tyto zmíněné problémy, ale i na chyby v nastavení, Vás program vždy upozorní v horní části obrazovky. Jedná se o písmo v červeném i ve žlutém pozadí. Do administrace e-shopu vstoupíte přes prohlížeč otevřením URL vas_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):

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.