ProduktyProjektySlužbyPodporaSpolečnostKontakt
COGRAS
Projekty > ODU Web Shop

ODU Web Shop

Firma ODU vytváří velmi složité typy konektorů. Všechny produkty této firmy jsou popsany 19-ti místným číslem, které plně popisuje produkt.

Firma ODU chtěla vytvořit online obchod pro své MidiSnap konektory na jejich internetovém serveru. Obchod měl obsahovat správu uživatelů, nákupní košík, konfigurátor produktu a informace o jednoúčelových zásuvkách.

Měli jsme možnost vytvořit aplikaci dvěma způsoby:

  • Všechna aplikační logika bude na web stránkách.
  • Aplikace bude obsahovat nějaký druh databáze, kde bude všechna logika obsažena. Aplikace bude mít pouze několik stránek (vzorů) a aplikace sama řekne co zobrazit na stránce (obrázky, tabulky)

Vše na stránce

Plánovali jsme vše uložit do stránky. To znamená vytvořit stránku (HTML), do které dáme data, obrázky a další dodatečné informace a nějakým potvrzovacím tlačítkem postoupí aplikace na další stránku. Žádná konfigurace nebo uložení dat nebude nutná. Vše bude na stránce.

Výhody:

  • Tvorba takových stránek je jednoduchá. Takové stránky může vytvořit kdokoliv, kdo zná něco o HTML. Je to pouze kopírování informací odněkud někam a vytvořit rozložení stránky.

Nevýhody:

  • Je velmi obtížné přidat nějakou novou informaci do již existujících stránek. Pouze vývojář a nebo někdo, kdo rozumí struktuře stránek může něco změnit.
  • Je také velmi náročné udržet strukturu pravidel, kterými se jednotlivé kroky výběru řídí.

Řešení pomocí databáze

Stánky jsou samy o sobě "prázdné". Všechny informace jsou uloženy v databázi. Jakmile je stránka načtena tak aplikace dodá potřebná data co zobrazit. Aplikace použije dynamicky generované HTML stránky. Aplikace také řídí jednotlivé kroky výběru zásuvky. Stránka pouze zobrazuje informace a získává vstupy od uživatele.

Výhody:

  • Lepší údržba aplikace. Pokud nastane nějaká změna v reálném světě, pak se aplikace malou změnou v databázových datech dokáže přizpůsobit a to bez zásahu do programového kódu
  • Ve většině případů si uživatel udržuje databázi sám bez zásahu vývojáře
  • Budoucí změny jsou možné bez velkých změn v aplikaci

Nevýhody:

  • Delší čas vývoje

Který přístup vyhrál?

Firma ODU se rozhodla pro druhou variantu i když první varianta byla okolo 20% ceny přístupu přes databázi.

Funkce aplikace

Konfigurátor Medi snap

Online obchod obsahuje konfigurátor ve formě průvodce, který probíhá v následujících krocích.


Krok 1:

Pro zjednodušení návrhu zastrčky je první stránka rozdelena do několika skupin. Výběr některého obrázku má za následek zobrazení cele skupiny na další stránce i s technickými daty

ODU first step


Krok 2:

Uživatel obdrží přesná technická data
 

ODU second step



Krok 3:

..., pokračuje dalšími kroky

 

Jednoúčelové zásuvky

Jednoúčelové zásuvky nejsou ve standardním konfigurátoru.

Firma ODU si může sama do web stránky přidat další jednoúčelové zásuvky. Na stránce je také možno zadat své údaje a poslat elektronickou poštou zprávu, o kterou zásuvku má zájem.

User management

  • Aby bylo možno něco objednat v online obchodě, musí být uživatel zaregistrován a zalogován.

Nákupní košík

Online obchod obsahuje také nákupní košík, ve kterém uživatel vidí stav svého nákupu. Stav nákupního košíku je poslán ODU elektronickou poštou.
 

ODU cart

 

Příslušenství

ODU accessories

created by Tomáš Loun