Presentation hold at international TYPO3 camp in Vienna #t3cvie
high performancee-commerce in TYPO3
View Slide
E-Commerce componentseach one is a TYPO3 plugin
Account● History● Favorite● Watch● DownloadCatalog● Stage● Filter● List● Detail● Session● Count● StockBasket● Standard● Mini● RelatedCheckout● Standard● Confirm● UpdateEmail● Account● Payment● Delivery● Watch
Integrated componentsfor frameworks + applications
Single code base+ adapter for native integration
As TYPO3 extensionand distributionSupports TYPO3 6.2 to upcoming 8.6
Advantages
Extremly fastLaravel/Slim: ~40msTYPO3: ~125ms
Extremely scalable100.000+ products10.000+ orders per day
Very flexiblecomponents can be freely placedsome also more than once per page
Customizable and extendableEach class can be adapted to own needsand extended dynamically
Extremely configurableca. 2500 configuration options
Usability at its bestContinuous tests and optimization
Unlimitedmulti-tenantcapable
Trust
Extensive code base~ 180.000 lines of code~ 130.000 lines of documentation
Widely tested6.000+ test cases17.500+ tests
Development on GitHubhttps://github.com/aimeos~2.000+ commits/year
Liberal licenceLGPL, GPL and MIT
Large documentation set230+ articles in our Wiki
● German, English● French, Spanish● Portuguese, Dutch● Polish, Russian● Bulgarian, Turkish● Chinese, Estonian● Hungarian, Serbian● Slovak, Czech● Vietnamese● FarsiGrowing numberof translations
Widely usedTYPO3: 10.000+ downloadsFrameworks: 15.000+ installs
Development historyFirst development in 2008Open Source since 2012As “Aimeos” since 2014
Release cycles4x per year, one LTS version
Examples
New
Simplified templatesPartials and blocks instead of subparts
Subparts vs. PartialsFixed subparts Flexible structure
Template enginesFluid, Twig, Blade ... whatever you use!
PHPFluid
JSON REST APIFor the frontend and mobile apps
curl http://127.0.0.1:8000/jsonapi/product{"meta": {"total": 1},"links": {"self": "http://127.0.0.1:8000/jsonapi/product?page%5Boffset%5D=0"},"data": [{"id":"7","type":"product","links":{"self":{"href":"http:\/\/127.0.0.1:8000\/jsonapi\/product\/7","allow": ["GET"]}},"attributes":{"product.id":"7","product.siteid":1,"product.ctime":"2017-02-07 17:55:03","product.mtime":"2017-03-03 13:41:49","product.editor":"[email protected]","product.typename":"Article","product.typeid":1,"product.type":"default","product.code":"demo-article","product.label":"Demo article","product.status":1,"product.datestart":null,"product.dateend":null,"product.config":[]}}]}
FrontendclientList...BasketFrontendcontrollerData accessMicroservicesConfigJQueryJQAdmExtAdmJsonAdmCntlCntlCntlDataDataDataExtJSJSON API
Future
Extended simple adminFor managing categories, orders, etc.
Frontend editinglike promised for TYPO 8.6
Questions?
Aimeosaimeos.orgTwitter: @aimeosfacebook.com/Aimeos