Bojan Zivanovic
Commerce Development Lead at Commerce Guys

Commerce Guys

Paris | London | Ann Arbor, MI

Creators of Platform.sh and Drupal Commerce

3.5 years since the first release...

And now we start from scratch

Re-evaluating our problem space

Libraries first

Influencing symfony/intl

Territorial groupings

  • California and Nevada
  • European Union
  • Germany and a set of Austrian postal codes (6691, 6991, 6992, 6993)
  • Austria without specific postal codes (6691, 6991, 6992, 6993)

Coming to a SaaS near you


More to come

Why?

  • Re-examine your problem space.
  • Get additional exposure.
  • Validate your implementation
  • Get development/maintenance help.
  • Allow for backports.

The (not so) hidden cost

The anatomy of a library

Data model - The basics

Data model - Traits

Data model - Collections

Data model - Repository

Services

Tips & Tricks

Translatable strings

Pluggable implementations

Know when to stop!

Library ideas: which problems to tackle

Hard problems

Boring problems

Are you saving me time?


Nobody cares about your CartInterface.

Spreading the drop

Questions?