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

Aimeos e-commerce components

303c2b37c0e83e752cbc15c7feb022b8?s=47 Aimeos
March 18, 2017

Aimeos e-commerce components

E-Commerce Camp Jena, März 2017 #eccj17

303c2b37c0e83e752cbc15c7feb022b8?s=128

Aimeos

March 18, 2017
Tweet

Transcript

  1. high performance e-commerce components

  2. E-Commerce Frameworks?

  3. 1. Generation 2. Generation 3. Generation ERP PIM CRM CMS

    ... Shop PIM CRM CMS ... Shop ERP ERP Shop PIM CRM CMS ... Intershop Hybris Magento Shopware Spryker Sylius
  4. E-Commerce Komponenten

  5. 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
  6. Integrierbare Komponenten für Frameworks + Applikationen

  7. None
  8. Eine gemeinsame Codebasis + Adapter für native Integration

  9. None
  10. Vorteile

  11. Extrem schnell Laravel/Slim: ~40ms

  12. Extrem skalierbar 100.000+ Produke und 10.000+ Bestellungen pro Tag

  13. Sehr flexibel Komponenten können frei platziert werden teilweise auch mehrfach

    auf einer Seite
  14. Anpassbar und erweiterbar Jede Klasse an eigene Bedürfnisse anpassbar und

    dynamisch erweiterbar
  15. Extrem konfigurierbar ca. 2500 Konfigurationsoptionen

  16. Bestmögliche Usability Kontinuierliche Tests und Optimierung

  17. Unbegrenzt Mandantenfähig

  18. Vertrauen

  19. Umfangreiche Codebasis ~ 180.000 Zeilen Code ~ 130.000 Zeilen Dokumentation

  20. Ausgiebig getestet 6.000+ Testfälle 17.500+ Tests

  21. Entwicklung auf GitHub http://github.com/aimeos

  22. Liberale Lizenz LGPL, GPL und MIT

  23. Umfangreiche Dokumentation 200+ Artikel im Wiki

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

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

  26. Beispiele

  27. None
  28. None
  29. None
  30. None
  31. None
  32. None
  33. None
  34. None
  35. None
  36. None
  37. Neu

  38. Vereinfachte Templates Partials und Blöcke anstatt Subparts

  39. Subparts vs. Partials Starre Grenzen Flexible Struktur

  40. Template Engines Twig, Blade, Fluid ... nutzt was euch gefällt!

  41. PHP Twig Fluid

  42. JSON REST API Jetzt auch für das Frontend und mobile

    Apps
  43. 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":[] } }] }
  44. Frontend client List ... Basket Frontend controller Data access Microservices

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

  46. None
  47. Drupal Integration

  48. None
  49. Fragen?

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