Hlavní navigace

osCommerce - GNU software pro eshop

Petr Březina

Mnoho čtenářů jistě zajímá, zda existuje nějaký GNU software pro funkční eshop s českou lokalizací. Již před více než rokem jsem nalezl software, pomocí kterého je možné nainstalovat na webový server elektronický obchod s webovou administrací a v mnoha jazykových verzích. Protože se jedná o kvalitní a sofistikovaný software v PHP, rozhodl jsem se o něm napsat tento příspěvek.

Domovská stránka projektu je na www.oscommerce­.com. Požadavky pro provoz eshopu jsou pochopitelně webový server s podporou PHP a databáze MySQL. Jedná se o GNU ecommerce engine používaný na mnoha serverech jak ve světě, tak i v ČR. V současnosti je nejaktuálnější verze 2.2-ms2.

Na stránkách projektu si můžete prohlédnout on-line demo aktuální verze eshopu. Zobrazovaná část eshopu se skládá z horní lišty s logem a tří sloupců. Je možné zobrazovat novinky, přehled výrobců, fulltextové vyhledávání, odkazy na kontaktní informace, popis firmy. Samozřejmě eshop obsahuje i nákupní košík zobrazení odkazů pro libovolný počet jazykových lokalizací a měn. Vše je možné konfigurovat v níže popsaném administračním rozhraní.

Vyhledávat je možné jak fultextem, tak i podle seznamu výrobců. V levém sloupci se zobrazují odkazy na jednotlivé druhy zboží, tyto sekce je možné vnořovat do libovolné úrovně. Ke každému druhu zboží je možné přiřadit bitmapový obrázek, který se bude zobrazovat při prohlížení aktuální nadřazené sekce v hlavním, prostředním sloupci.

Při prohlížení sekce zboží, která již obsahuje konkrétní výrobky, se zobrazí přehled zboží. Vzhled konečného popisu výrobku je možno rovněž konfigurovat v administraci. Obsahuje popis výrobku s cenou a náhledem fotografie, která se při kliknutí zvětší v nově otevřeném okně.

Z popisu výrobku směřují odkazy k vložení do košíku a následného procesu objednávky zboží. Zákazník si může zvolit způsob platby a dopravy, pokud není registrován, zaregistruje se před konečným objednáním výrobku. Rovněž je možná zabezpečená komunikace mezi klientem a serverem pomocí SSL.

Administrace eshopu je velice komplexní a o jejím kompletním popisu by bylo možno napsat celou knihu, takže stručně uvedu několik možností, které administrace nabízí.

  • Vytváření sekcí a vnořených podsekcí výrobků, úroveň vnoření jednotlivých sekcí není podle mne nijak omezena
  • Ukládání obrázků, jež reprezentují danou podsekci
  • Ukládání a editace výrobků, konfigurace zobrazení seznamu výrobků a popisu konkrétního výrobku
  • Editace výrobců
  • Platební a dopravní moduly
  • Výpočet DPH
  • Jazykové lokalizace
  • Firemní údaje
  • Zálohování databáze

a mnoho dalších užitečných funkcí

Instalace eshopu na webový server je celkem jednoduchá. Soubory nakopírujte na server a při prvním spuštění hlavní stránky se spustí instalační skript, jež zobrazí průvodce, který vás celou instalací, složenou ze sedmi kroků, povede. Bude po vás požadovat přístupové údaje do databáze a adresu serveru. Skript vytvoří novou databázi a po nainstalování můžete začít svůj eshop konfigurovat a následně plnit zbožím.

Eshop je lokalizován do mnoha jazyků, stačí si na domovských stránkách projektu stáhnout soubory s příslušnou lokalizací, uložit je do příslušného adresáře a v administraci označit jako defaultní požadovanou jazykovou mutaci.

Oscommerce engine je uvolněn pod licencí GNU GPL.

Dle mého názoru se jedná o velice sofistikovaný a hojně používaný ecommerce software, přináší obchodníkům s různým prodávaným sortimentem možnost prezentovat své výrobky na Internetu s nízkými náklady na investice do softwarového vybavení a vzhledem ke snadné lokalizaci i možnost prodeje zboží do zahraničí. Eshop vyniká svou výbornou konfigurací, je srovnatelný se špičkovými komerčními produkty a můžete si upravit zdrojové kódy dle vlastních požadavků. Aplikace je konfigurovatelná pomocí webového rozhraní, ale protože se jedná o OpenSource projekt, existuje možnost propojení s aplikací na straně klienta. Celý projekt je, dle mého názoru, ve stadiu vývoje a při realizaci eshopu jsem objevil několik nedostatků, např. obrázek výrobku je ukládán v plné velikosti a načítání jeho náhledů při pomalém připojení zabere dost času. Tyto chyby budou postupně jistě odstraňovány v dalších verzích, přesto však autoři pracující na celém projektu vytvořili velice kvalitní a užitečný software, který začíná být v zahraničí tématem konferencí.

Našli jste v článku chybu?