Skip to content

Instantly share code, notes, and snippets.

@screeny05
Created November 1, 2017 08:16
Show Gist options
  • Save screeny05/8bfb98b87f83f5334704034e87dc4e63 to your computer and use it in GitHub Desktop.
Save screeny05/8bfb98b87f83f5334704034e87dc4e63 to your computer and use it in GitHub Desktop.
Shopware #meetnext notes

https://developers.shopware.com/labs/

Common

  • Goodbye Doctrine ORM
  • Structs all the way
  • Entity in Bundle aus { reader, writer, searcher }
  • bessere übersetzungen
    • kategorie = kategorie
  • alles über apis

Basket Pipeline

  • Configurierbare Processing-Pipeline
  • Teillieferungen
  • post-calc validator -> loop (+ max_iterations)
  • collectors mit fetch-listen
  • min. 1000 positionen, performant
  • mehrere carts möglich
  • cart über alle subshops
  • konfigurierbare regelsets

Architecture

  • einheitliche Conventions
  • erkenntlicher foreign-key beziehungen [dbname]_uuid
  • UUIDs als varchar(42) + unique index
  • Stack als SSOT
  • update_at created_at
  • _ro-tabellen als cache
  • _ro indexierungszeitpunkt einstellbar?
  • detail & basic loader
  • SwagQL (Criteria-Object)
  • Loading Events
  • WriteOrder definierbar
  • Changesets & partielle updates
  • stabile performance auch in großen dbs
  • JSONWT?

Backend

  • Goodby extjs
  • vanilla js core
  • evtl. neue storefront?
  • atomic design
  • ähnliche vererbung wie in sw5 bezgl. blöcken (twig.js)
  • pattern library
  • Services als vue-mixins
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment