Upgrade to Pro — share decks privately, control downloads, hide ads and more …

E-Commerce in TYPO3 mit Aimeos (Deutsch)

E-Commerce in TYPO3 mit Aimeos (Deutsch)

Praxisbeispiele mit Aimeos, aktuelle Neuerungen 2017 und Ausblick auf neue Features

303c2b37c0e83e752cbc15c7feb022b8?s=128

Aimeos

May 13, 2017
Tweet

Transcript

  1. E-Commerce mit Aimeos

  2. E-Commerce Komponenten jedes ist ein TYPO3 Plugin

  3. Account • History • Favorite • Watch • Download Catalog

    • Stage • Filter • List • Detail • Session • Count • Stock Basket • Standard • Mini • Related Checkout • Standard • Confirm • Update Email • Account • Payment • Delivery • Watch
  4. Eine Codebasis + Adapter für native Integration

  5. JQuery JSON API ExtJS JQAdm JsonAdm ExtAdm Import E-Mail ...

    JSON Client HTML Client Cache Database Confg Filesys Logger I18n MQueue View Session Data access (MShop) Admin Controller Jobs Controller Frontend Controller PHP Cron Scheduler JSON API HTML CSS Backend application Frontend application
  6. 70+ Zahlungsanbieter durch Omnipay PHP Bibliothek

  7. Vertrauen

  8. Entwicklungsgeschichte Entwicklungsstart 2008 Open Source seit 2012 Als “Aimeos” seit

    2014
  9. Umfangreiche Codebasis ~ 180.000 Codezeilen ~ 130.000 Zeilen Documentation

  10. Ausgiebig getestet 6.000+ Testcases 17.500+ Tests

  11. Development auf GitHub https://github.com/aimeos ~2.000+ Commits/Jahr

  12. Liberale Lizenz LGPL, GPL und MIT

  13. Umfangreiche Dokumentation 230+ Artikel im Wiki

  14. • Deutsch, Englisch • Französisch, Spanisch • Portugisisch, Holländisch •

    Polnisch, Russisch • Bulgarisch, Türkisch • Chinesisch, Estnisch • Ungarisch, Serbisch • Slovakisch, Tschechisch • Vietnamesisch • Farsi Wachsende Anzahl an Übersetzungen
  15. Releasezyklen 4x im Jahr, eine LTS Version

  16. Beispiele

  17. None
  18. None
  19. None
  20. None
  21. None
  22. None
  23. None
  24. None
  25. None
  26. None
  27. Neu

  28. Vereinfachte Templates Partials und Blöcke anstatt Subparts

  29. Subparts vs. Partials Starre Subparts Flexible Struktur

  30. Template engines Fluid, Twig, Blade ... was ihr wollt!

  31. PHP Fluid

  32. JSON REST API Für das Frontend und mobile Applikationen

  33. 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":"aimeos@aimeos.org", "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":[] } }] }
  34. Frontend client List ... Basket Frontend controller Data access Microservices

    Config JQuery JQAdm ExtAdm JsonAdm Cntl Cntl Cntl Data Data Data ExtJS JSON API
  35. Zukunft

  36. Erweitertes Admin-Interface + Redesign des Themes

  37. Basis für Marktplätze Als Aimeos Extension

  38. NoSQL Support ElasticSearch, Solr, MongoDB

  39. Aimeos aimeos.org Twitter: @aimeos facebook.com/Aimeos