E-shop k FlexiBee
FlexiBee Developers Day 2013 S.R.O.
Tomáš Hruška, Arit s.r.o. INFORMAČNÍ TECHNOLOGIE
S.R.O.
REST API
INFORMAČNÍ TECHNOLOGIE
REST API
DB
S.R.O.
DB
WWW rozhraní
INFORMAČNÍ TECHNOLOGIE
Základní funkce
Úplná integrace s FlexiBee, jedna databáze Online průvodce nastavením a jeho změnami Jednoduchá šablona k vytvoření originiálního vzhledu a nastavení funkcí shopu Režim B2C: objednávky bez registrace Režim B2B: objednávky po registraci s individuálně nastavitelnou cenotvorbou Uživatelská správa novinek, akcí a jiných reklamních sdělení Filtrování produktů a pokročilé vyhledávání Sledování stavu objednávky zákazníkem, SMS upozornění, historie objednávek On-lince platby s volbou měn Ankety a diskuse k výrobkům, hodnocení zboží Podpora sociálních sítí Výstup pro porovnávače zboží Možnost implementace vlastní grafiky i programování specializovaných funkcí
S.R.O.
INFORMAČNÍ TECHNOLOGIE
DB – proč je ještě v systému
cache
pro výpadky spojení data pro zbytek CMS
S.R.O.
DB
INFORMAČNÍ TECHNOLOGIE
Přechod na nový systém obrázku
Není nutné rozlišování přílohy dle typu Podpora cache Možnost resize v systému
Get($url); ... file_put_contents($cesta_nahledu, $file); ... $produkt['image'] = $cesta_nahledu; ...
S.R.O.
?>
INFORMAČNÍ TECHNOLOGIE
Rozšíření pro shopy
atributy a skupiny atributů (např. uhlopříčka, rozlišení, materiál) příslušenství (vazba na položky katalogu) dodací lhůty u zboží a u dodavatelů stavy zboží kontaktní osoba na dokladech (jméno, email, telefon) klíčová slova, technický popis apod. formy úhrady a formy dopravy S.R.O.
INFORMAČNÍ TECHNOLOGIE
S.R.O.
Rozšíření pro shopy – v aplikaci
INFORMAČNÍ TECHNOLOGIE
Využití maileru ve FB, individuální zprávy
Zatím nepoužíváme Vlastní mail systém a scheduler Nejde dát vlastní tělo Lze použít úpravy v šablonách
S.R.O.
INFORMAČNÍ TECHNOLOGIE
Plán Co nám to umožní a jak?
2.1 - Měnové mutace 2.2 - Jazykové mutace 2.3 - Objednávky po baleních 2.4 - Návazné produkty 2.5 - Slevy - cenotvorba 2.6 - Slevy a kupony 2.7 - Platby online
S.R.O.
3.0 - Plná podpora atributů 3.1 - Porovnávání produktů 3.1 - Filtrování 3.2 - Google Analytics INFORMAČNÍ TECHNOLOGIE
Wizard – kontrola a úpravy http://testshop.arit.cz/wizard/
S.R.O.
INFORMAČNÍ TECHNOLOGIE
FlexiBee – kontrola funkcí REST API
REST API – poměrně slušná stabilita (v čase) Nové verze často – i 2x týdně Hromadná aktualizace v cloudu
Sada PHP skriptů
S.R.O.
Možnost problému pro velké množství zákazníků Shop není tak unifikovaný Nutnost kontroly
INFORMAČNÍ TECHNOLOGIE
Optimalizace příklad 1
S.R.O.
GetJSON($url); $produkt = $produkt['winstrom']['cenik'][0]; // ... $this->smarty->assign('id', $produkt['id']); $this->smarty->assign('productname', $produkt['nazev']); $this->smarty->assign('kod', $produkt['kod']); $this->smarty->assign('popis', $produkt['popis']); $this->smarty->assign('hmotnost', $produkt['hmotMj']); $this->smarty->assign('baleni', $produkt['baleniMj1']); $this->smarty->assign('sku', $master_sklad); $this->smarty->assign('mernaJ', $produkt['mj1']); $this->smarty->assign('rozmer', $produkt['zatrid']); ?> INFORMAČNÍ TECHNOLOGIE
Optimalizace příklad 2
S.R.O.
categories == '') { global $gCms; $flexiBee = $gCms->GetModuleInstance('FlexiBee'); $wsurl = "strom.json?no-extids=true&limit=0&detail=custom:cesta,otec,nazev,kod,hladina&order=poradi"; $this->categories = $flexiBee->GetJSON($wsurl); } return $this->categories['winstrom']['strom']; } // ... INFORMAČNÍ TECHNOLOGIE ?>
S.R.O.
Děkuji vám za pozornost.
INFORMAČNÍ TECHNOLOGIE
E-shop k FlexiBee
FlexiBee Developers Day 2013 S.R.O.
Tomáš Hruška, Arit s.r.o. INFORMAČNÍ TECHNOLOGIE
S.R.O.
REST API
INFORMAČNÍ TECHNOLOGIE
REST API
DB
S.R.O.
DB
WWW rozhraní
INFORMAČNÍ TECHNOLOGIE
O .R S
xF JšřZÚ :C 2 B R ,SjFéU ků -yěA gfO m žM včezb ýu tV íh rasciáln p d o P I G L H C E ÍT N Č A R O
O .R S
–čšěém B SD M C ítzb kysjn výd ro ep h ca u ID G L H C E ÍT N Č A R O F B
O .R S
řaýb ílšá N žstizvyém rceM P y v < / " , ) ( G B x f ; l h n _ s c = ] e g a m i ' [ t k u d o r p $ . > ? kF z w j I G L H C E ÍT N Č A R O
O .R S
)řš(R u žů zb iýp s,tecn klíčvá d a h yú rm fo .jég I G L H C E ÍT N Č A M R O F
O .R S
R rsh p zšířen o y–valikcF I G L H C E ÍT N Č A M R O
O .R S
iéFch V Zm ryšb žú u Lzp íěo sn tvla á ejd N ,F B I G L H C E ÍT N Č A M R O
O .R S
lán P jž? ěJO M 0 7 6 Sb zék5 N 4 d p u m aycsC geA G ví2 -Fitro .1 3 h ů I G L H E ÍT N Č A R O F
O .R S
–kn d W vyF lú .aricz :/eso tp h w I G L H C E ÍT N Č A M R O
O .R S
IěFB ETA xR zcč–2 á ém žb eífvM h ů ip H P d Sa skrly o tn u N ýš()F G L H C E ÍT N Č A R O
O .R S
alzce>$ tim p ří<_M :"w 0 =& D 1 jZK SN G []);/.fxB d b ,Jku ('o s-rygn h ?O 2 P vC I G L H C E ÍT N Č A R O F
O .R S
alzce/.?>ru tim p <j[']JSN ()řík2 {v;G C b "fxB :,w 0 =& d s-go h $ n }O IFF M G L H C E ÍT N Č A R O
O .R S
jivá ěku D st.F rn o p za m I G L H C E ÍT N Č A M R O