View
1.019
Download
1
Category
Tags:
Preview:
DESCRIPTION
Citation preview
Developing enterprise ecommerce solutions using hybris
Dražen NikolićCodeCamp Iasi, RomaniaMay 2014
What ecommerce is?
• web shops
• products
• categories
• online payment
• shipment and delivery
What ecommerce really is?
What ecommerce really is?
THEN NOW
What ecommerce really is?
THEN NOW
What ecommerce really is?
B2B
Possible implementation approaches
• everything from scratch
• use some tools (shopping cart) and
implement everything else
• OR…
Possible implementation approaches
• use an enterprise software
solution(and put main focus on implementing client specific
features)
Time to Market
Very important thing
Ecommerce solutions on the market
www.hybris.com@hybris_software
hybris Commerce Suite
GL
OB
AL
EN
TE
RP
RIS
ES
DIGITAL MANUFACTURING RETAIL WHOLESALE TELCO
DIGITAL MANUFACTURING RETAIL WHOLESALE TELCO
SM
E
hybris Customers
hybris Partner Levels
Solution providers
hybris Technical Stack
Front-end interface Spring MVC REST Web service APIJSF Frontend .net, Flash, PHP, etc.
Functionality / Modules
OmniCommerce ConnectTM
Content Order Management
Cross Channel Commerce
Channels
Call Center MarketplacesMobile POSPrint SocialWCMS
hybrisB2C Commerce
hybrisB2B Commerce
hybris PCM
Back-office UIshybris Management Console (hmc)
hybrisCockpits
MultichannelProductCMS
Customer ServicePrintReport
ImportAdministration
Platform PersistenceInternationalizationCaching
Import / ExportSecuritySearch
PlatformFunctionality
Clustering…
Application server
Database
hybris Architecture
hybris Features
hybris Commerce Accelerator
hybris B2B Commerce Accelerator
hybris Mobile Optimized Websites
hybris Mobile iOS and Android Mobile App SDK
Point of Sale (POS) Integration
hybris InStore
hybris Product Content Management (PCM)
EDIT PRODUCT ATTRIBUTES
BROWSE CATALOGS AND NAVIGATE PRODUCT CONTENT
hybris Product Cockpit
hybris Order Management Services (OMS)
hybris WCMS
Commerce Advanced Search and Marchandising
SEE/EDIT CUSTOMER ACCOUNT DETAILS
hybris Customer Service / Account Management
PICK UP CUSTOMER CART & ADAPT ORDERS
hybris Customer Service / Cart Management
hybris Print
hybris Projects Implementation
Onboarding process @ youngculture
Onboarding process @ youngculture
Starting with development
Building the platform
Running hybris
Initializing the system
B2C Commerce Accelerator - Apparel store
B2C Commerce Accelerator – Electronic store
How do you proceed from this point?
• Create new hybris extension
• Analyze project requirements
• Define data model
• Extend JSP pages, WCMS components,
SOLR configurations to support new attributes
• Apply the front end layout design
• Integration to payment provider
• Integration to ERP system
• Specific client requirements (top products carousels, loyalty
program, email reporting, specific price calculations etc.)
Product, Category, Catalog version
Defining data model
<itemtypes> <itemtype code="Stadium" generate="true" autocreate="true"> <deployment table=“Brasil2014Stadium" typecode="10123" /> <attributes> <attribute qualifier="code" type="java.lang.String" > <persistence type="property"/> <modifiers optional="false" unique="true"/> </attribute> <attribute qualifier="capacity" type="java.lang.Integer"> <description>Capacity</description> <persistence type="property" /> </attribute> </attributes> </itemtype> </itemtypes>
Populating the data model
INSERT_UPDATE Stadium ; code[unique=true] ; capacity ; Arena_Corinthians ; 68034 ; Dunes_Arena ; 45000 UPDATE Match ; id[unique=true] ; group ; stadium(code) ; 1 ; wc2014:A ; Arena_Corinthians ; 2 ; wc2014:A ; Arena_Corinthians ; 3 ; wc2014:B ; Dunes_Arena ; 4 ; wc2014:B ; Dunes_Arena $START_USERRIGHTSType ; UID ; Target ; read; change; createUserGroup ; fifa_admins ; ; ; ; ; ; Stadium ; + ; + ; +$END_USERRIGHTS
Questions?
Thank you!
Dražen NikolićE-Commerce Team Managerd.nikolic@youngculture.comwww.youngculture.com@drazennis
Disclaimer: Most of the material and figures originate from http://wiki.hybris.com
If you want to know more about usvisit us at our stand
And maybe you also win some great books.
Recommended