Setkání FlexiBee vývojářů. Jak jsme psali eshop



Podobné dokumenty
E-shop k FlexiBee. FlexiBee Developers Day Tomáš Hruška, Arit s.r.o. INFORMAČNÍ TECHNOLOGIE

univerzální konektor pro napojení internetových obchodů a dalších aplikací na systém Altus Vario.

Pokročilé funkce a časté chyby. Petr Ferschmann FlexiBee Systems s.r.o.

FlexiBee Časté chyby. Ondřej Světlík FlexiBee Systems s.r.o.

FlexiBee Pokročilé funkce. Ondřej Světlík FlexiBee Systems s.r.o.

Pokročilé funkce FlexiBee REST API. Ladislav Thon

Modul pro PrestaShop 1.7

FlexiBee Jak na WebHooks. Roman Nováček FlexiBee Systems s.r.o.

Úvod do FlexiBee REST API. Petr Ferschmann FlexiBee Systems s.r.o.

Penframe ESHOP. Basic Standard Pro Kč Kč Kč. Grafický návrh. Redesign šablon: barevnost, hlavička, logo, grafické prvky stránky

Dobrý SHOP Popis produktu a jeho rozšíření

Nabídka internetového obchodu

PRODEJ Prodej je pochopitelně základní funkcí pokladního systému. Systému MERCATOR umožňuje prodej realizovat ve 3 režimech:

Kromě dodávek celých webů nabízíme také zakázkové programátorské práce formou subdodávek. GlobalDAT a.s. Předseda představenstva:

ESET & Flexibee. Igor Hák, hak@eset.cz

B2B SOAP - popis funkcionality

Výběr modulů pro internetové obchody REDENGE verze 3.0 a vyšší

Kromě dodávek celých webů nabízíme také zakázkové programátorské práce formou subdodávek. GlobalDAT a.s. Předseda představenstva:

Přizpůsobení Layoutu aplikace. Základní moduly a funkčnost aplikace

Dokumentace produktu. Novinky verze 3.1.2

Artlingua Translation API

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

Ceník platný od Ceny jsou konečné, nejsme plátci DPH.

Databázový systém Matylda

1 Vytvoření oboustranné informační platformy MČ občan (mobilní aplikace + rozhraní API pro přenos informací do webových stránek městské části)

Uživatelský manuál e-shop ELKOV elektro a.s.

TRANSPORTY výbušnin (TranV)

Allegro release ( do )

Návod na XML synchronizaci dat meteostanice WARIO ME z portálu

Návod Démos24plus verze 2012

Vstup do Infocentra - po přihlášení do internetového obchodu Vaším ID, uţivatelským jménem a heslem klikněte na Infocentrum - osobní nastavení.

Úvod do Web Services

JRV.CZ s.r.o. Bulharská Brno RosaData TM. Realitní kancelář

Rezervační systém Tvorba WWW stránek

MST - sběr dat pomocí mobilních terminálů on-line/off-line

Allegro release ( do )

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

O Apache Derby detailněji. Hynek Mlnařík

Nastavení propojení s eshopem

Podnikový informační systém

Dobrý FOTO Popis produktu a jeho rozšíření

Zvýhodněná doprava INTIME

Vývoj Internetových Aplikací

případová studie KB - BLOK systém, s.r.o. Nová webová prezentace rozšířená o e-shop

Specifikace systému ESHOP

Verze 1.x 2.x 3.x 4.x 5.x. X X X X uživatelům (správcům) systému Řazení dat v přehledech podle jednotlivých sloupců

Propojení Pohoda a Virtuemart 2. popis funkcí, instalace a nastavení. (verze ) MICHAL KOPECKÝ, MILAN PASTOR

OBSAH MANUÁL PRO VOC PARTNERY NA

Software pro vzájemné sdílení polohy

Ekonomický systém WinStrom 10

Novinky v Eshopech na míru. Libor Dvořák Martin Sokol

- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje

pro komplexní řešení agendy neziskových organizací se zaměřením na sociální služby zdravotně postiženým NABÍDKOVÝ LIST

Měření konverzí na SROVNAME.CZ návod k nasazení

Novinky mobilních aplikací imos a imiks

Co je důležité nastavit na svém demu při migraci z FC 1.0 na novou verzi FC:

Nastavení propojení s eshopem

Platební systém XPAY [

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

Marketingová agentura Softsite.cz - Mediální kampaně a reklama na míru

Použití FlexiBee v prostředí ISP. Michal David, ISP Allinace a. s.

Informační brožura pro provozovatele webových stránek

- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění

Obsah... 4 Úvod Základní informace 19

NSS - Cache 5. LECTURE MARTIN TOMASEK

Návod na použití mapového portálu MAP SQUARE

Obsah dnešního školení

INFORMACE O NOVÉ VERZI E-SHOPU CLEVERO 7.00

GIS v montérkách. Dalkia implementuje ArcGIS for Smartphone. Mgr. Ivana Niedobová Ing. Stanislav Šplíchal 21/11/2013

Mobilní aplikace Praha 11 v mobilu

praktické zkušenosti z Kraje Vysočina

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

Tutoriál k AUKRO konektoru InShop4

Vzhled a popis hlavních funkcí systému SMSbrána.cz

WIN-STROM software s.r.o. Jak na EET ve WinStromu 7

Time Tracking, Attendance a Billing sledování času pro vaše projekty a úlohy

I N V E S T I C E D O V A Š Í B U D O U C N O S T I

Novinky v programu Stravné 4.47

Helios RED a Internetový obchod

PAVEZA & EVEZA. software pro správu veřejných zakázek PAVEZA & EVEZA

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ

Vhodnost nasazení jednotlivých webových architektur, sdílení dat, perzistence, webové služby a REST, asynchronnost, messaging

Katalog(e-shop) bubilegcms. Uživatelský návod

Web Services na SOAP

Nabídka a ceník Sun-shop 2.5. Sun-shop - systém pro provoz a správu internetového obchodu

PŘEHLED FUNKCÍ PROGRAMU KROK ZA KROKEM

PTÁČEK - velkoobchod. eshop. ZÁKAZNICKÝ pracovní postup

Průměrná měsíční návštěvnost dosahuje přes 2 milióny unikátních uživatelů*.

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

SVĚT NEMUSÍ BÝT SLOŽITÝ! Powered by Ness Technologies

Prototyping konfigurace linuxových serverů. horizontální škálování Deltacloud API

Allegro release 2.00 ( do )

Olga Rudikova 2. ročník APIN

SYSTÉMY PRO CALL CENTRA

Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů

Novell Identity Management. Jaromír Látal Datron, a.s.

Nabídka produktů a služeb pro Magento

Transkript:

Setkání FlexiBee vývojářů Jak jsme psali eshop Ing. Tomáš Hruška, Aleš Woska Červen 2012

ARIT s.r.o. - na trhu již od roku 1996 Tým profesionálů, které práce baví

ARIT - silný partner pro FlexiBee distributor a certifikovaný partner FlexiBee instalace v celé ČR zkušenosti se zaváděním a správou mnoha informačních systémů systémový integrátor certifikace RHCE komplexní škála řešení široké portfolio zákazníků možnost zákaznických úprav

Projekty pro FlexiBee pomocí REST API FlexiShop 2010, dnes v. 1.6 FlexiServis - 2010, dnes v. 1.8 Připojení proprietáních shopů GPS Tracking kniha jízd Docházkový systém

E-Shop SYNCHRO WWW DB DB

FlexiShop základní návrh přímá komunikace s FlexiBee automatická fakturace, sklad, pokladny, účty, kontakty, konzistence dat není třeba uchovávat na jednom místě data vhodná pro zákazníky a na druhém místě uchovávat privátní data firmy, nerozcházejí se hodnoty dokumentace práce s FlexiBee - http://www.flexibee.eu/api/doc/navody/ ukazka-v-php/ komunikace s FlexiBee přes REST API univerzální přístup přes HTTPS, zabezpečený a dobře průchozí protokol vyvíjeno nad redakčním systémem CMS Made Simple pro nás známé prostředí, robustnost, modifikovatelnost, snadná ovladatelnost a škálovatelnost

FlexiShop REST API WWW DB

FlexiShop vývojové fáze 1. FlexiBee modul nejprve bylo nutné do CMS vytvořit modul pro komunikaci s FlexiBee 2. Produkty a práce se skladem 3. Uživatelé 4. Košík zobrazování kategorií a produktů bylo vyvíjeno jako první, aby eshop před úplným dokončením mohl sloužit jako katalog mezistupeň mezi katalogem produktů a košíkem díky FlexiBee rychle - tvorba faktur a objednávek, automaticky generované skladové pohyby spousta ušetřené práce

FlexiShop REST API WWW cache DB

FlexiShop FlexiBee modul FlexiBee modul CMS modul, přes který se bude komunikovat s FlexiBee je přes něj vedena celá komunikace eshop-flexibee využívá HTTP metody GET, PUT a DELETE pro plnou komunikaci mezi redakčním systémem a FlexiBee komunikace přes JSON nebo XML $flexibee = $gcms->getmoduleinstance('flexibee'); $query_url = "strom.json?limit=0&detail=detail&order=nazev"; $kategorie = $flexibee->getjson($query_url);

FlexiShop Produkty Produkty a sklad vyvíjeno jako první, aby eshop před dokončením mohl sloužit jako katalog nová verze FlexiBee implementovala strom ceníku, který značně ulehčil implementaci kategorií před fungujícím stromem bylo vše řešeno pomocí štítků, tedy šly nasimulovat jen dvě úrovně struktury, se stromem ceníku omezení padají in-time komunikace mezi stavem ceníku ve FlexiBee a katalogem na eshopu => změny jsou viditelné ihned $flexibee = $gcms->getmoduleinstance('flexibee'); $query_url = "cenik/(". rawurlencode("in subtree $pom and exportnaeshop = 'true' and stitky = 'code:e_master' and $filtr"). ").json". "?detail=detail&start=$startelement&limit=$pagelimit$sort"; $zbozi = $flexibee->getjson($query_url);

FlexiShop Správa uživatelů Správa uživatelů mezistupeň mezi katalogem produktů a košíkem je možné nakupovat jako přihlášený i nepříhlášený uživatel informace o uživateli ihned přístupné ve FlexiBee FlexiBee nemá mechanismus pro autebtikaci $flexibee = $gcms->getmoduleinstance('flexibee'); $stitek = "code:eshop"; $wsurl = "kontakt/(". rawurlencode("stitky = '$stitek' and email= '".$uinfo['username']."'"). ").json?limit=0&detail=detail"; $kontakt = $flexibee->getjson($wsurl); $kontakt = $kontakt["winstrom"]["kontakt"][0];

FlexiShop Košík Košík poměrně rychle - tvorba faktur a objednávek přes FlexiBee, automaticky generované rezervace a skladové pohyby spoustu ušetřené práce bez nutnosti exportů a synchronizací, přes REST API dochází k okamžité komunikaci a vložení do systému FlexiBee možnost získat přímo vygenerovaný PDF dokument z FlexiBee zatím chybí podpora rozesílání informací z FlexiBee $url = "objednavka-prijata.xml"; $body = '<winstrom version="1.0"><objednavka-prijata> </winstrom>'; $flexibee->putwithbody($url, $body);

FlexiShop vliv změn v REST API Volitelnost detailu v dotazu v původní verzi bylo možné volit pouze ze tří úrovní detailů (ID, přehled, podrobný), což mělo značnou nevýhodu v tom, že se muselo přes REST API získávat mnohem více dat, než bylo třeba, kvůli toho vznikaly problémy s rychlostí. Implementováním volitelných detailů v novějších verzích FlexiBee se tento problém vyřešil a odpovědi na dotazy je nyní možné získat v podstatně rychlejším časem předtím: $url = 'cenik/123.json?detail=detail'; nyní: $url = 'cenik/123.json?detail=custom:nazev,popis';

FlexiShop vliv změn v REST API Urychlení jádra v rámci optimalizací dotazování přes REST API byla v novějších verzích FlexiBee zvětšena rychlost zpracování dotazů, což mělo pozitivní vliv na rychlost eshopu

FlexiShop vliv změn v REST API Možnost zavolat uložený dotaz přes REST API umožní ještě zvýšit míru optimalizací pro hladší chod eshopu umožní si individuálně doplnit specializované dotazy přináší problém nestálosti DB struktury nutná opatrnost Rozesílání mailů očekávané web hooks tento problém vyřeší zatím v rámci CMS nebo serveru

FlexiShop chybějící datové typy Co dělat, když FlexiBee nemá požadované datové struktury dohodnout se s FlexiBee :) využití jiného pole hrozba přepsání uživatelem, řešením by byl zákaz zobrazování / přepisu pole ve FB využití štítků nejčastější případ, jednoduché typy využití atributů očekáváme ve FB v 2012 využití příloh opět nutno logisticky ošetřit

Jak vypadá současný stav? Online ukázka

DOTAZY? Děkujeme za pozornost