arcavias at typo3 camp venlo
DESCRIPTION
Arcavias session held at TYPO3 camp Venlo (#t3cv)TRANSCRIPT
Stand Juli 2012 1/61
ARCAVIAShigh performance e-commerce
in TYPO3
NORBERT SENDETZKY
Stand Juli 2012 3/61
Metaways Infosystems GmbH Speicherstadt, Hamburg
● TYPO3 affine full service provider
● since 2001 ● ca. 50 employees
METAWAYS
?
Magento is a great shop!
… but bad for content management ...
TYPO3 shop plugins are great!
… but functionality or extensibility or performance or ...
Arcavias is different
Neither a standalone shop nor a TYPO3 only plugin
An e-commerce framework
Native library that can be integrated everywhere
Easy to integrate
→ in TYPO3, NEOS, custom applications, etc.
Flexible, extensible and configurable
→ not only web shops
Extremely scalable
→100.000+ products with standard MySQL→ several 1000 orders per day
Extremely fast
→ 150-350ms without content caching
Unlimited number of sub-shops
→ for market places→ reseller mode possible
Well tested
→ over 2500 test cases with 7800 tests
Uses a liberal licence
→ GPL for TYPO3 extension→ LGPL for the framework
→ No dual licensing
Easy to contribute
→ https://github.com/Arcavias
Easy to translate
https://www.transifex.com→ English, German, French, Spanish
→ partly Russian, Vietamese
Arcavias TYPO3 extension
Direct native integration
→ no curl, no workarounds
Uses TYPO3 infrastructure
→ user managment→ session handling
→ configuration→ building links
→ ...
Based on Extbase
→ MVC, controller, action
Optimized layers
Co
nfig
Logg
er
Se
ssio
n
DB
I18
n
Vie
w
Data access(MShop library)
Admininterface
AdminPlugin
Front-endclient
List ...
Bas
ket
ExtJSController
Frond-endController
PHP
TY
PO
3 B
acke
n d
TY
PO
3 F
ront
e nd
Components
Provides several plug-ins
Account● History Catalog
● Stage● Filter
● List● Detail
● Session● Count● Stock
Basket● Standard
● Mini
Checkout● Standard● Confirm● Update
Email● Payment● Delivery
Can be placed everywhere
Plug-in output consists of sub-parts
→ easy to adapt and extend
Can be configured via TypoScript
plugin.tx_arcavias.settings.client.....button = 1
plugin.tx_arcavias.settings.client.....subparts { 0 = search 1 = tree 2 = attribute}
Provides an integratedadministration interface
Performance in TYPO3
100 000 products
~ 570 – 900 ms
TYPO3 Ext Zend demo0
100
200
300
400
500
600
Arcavias performance
ArcaviasRealURLURL builderExtbaseFramework
Mill
ise
con
ds
Use APC
cached no cache0
200
400
600
800
1000
1200
1400
1600
APC performance
with APCno APC
Mill
ise
con
ds
Use TYPO3 6.2 !
… and be aware of caching
4.5 4.7 6.0 6.1 6.20
100
200
300
400
500
600
700
800
900
TYPO3 performance
cachednot cached
Mill
ise
con
ds
Less products (default: 48)
→ creating links is expensive
Keep CHash as part of URL
→ storing in database is slow
Status and next steps
Open Source since 2012
→ Roots back to 2008
Stable version 1.0 LTS
→ released in April 2014
We are proud of our documentation… but it's never enough
→ More tutorials→ Extended API documentation
Use TYPO3 cache infrastructure
→ Response times down to 100-350ms
Full responsive design
→ Optimized for resolutions below 480px
Integration into TYPO3 NEOS
Be the first shop in NEOS :-)
Interested?
facebook.com/Arcaviasarcavias.org
Questions?
Ideas?
Suggestions?