~/talk

Solidus Internals, an adventure through less known features

Talkat SolidusConf 2019 · 2019-10-21..10-24· [ruby-on-rails, developer-experience]
slides:none on file

A survey of Solidus’ configuration shows concrete extension points, how they get wired, and what actually changes when swapped: a custom searcher replaces product lookup, a variant price selector alters storefront pricing for logged‑out users, and an item comparison hook collapses identical product kits into one line. Examples use Rails 2.5, reference search engines like Elasticsearch, and point to 23 extension points with spec files that define contracts so replacements can be tested in isolation and plugged in safely.

AI-written summary · about

  1. 0:00Introduction
  2. 1:53Solidus internals matter
  3. 4:28Class extension points
  4. 5:11Overriding searcher class
  5. 7:41Variant pricing logic
  6. 10:40Admin and promotion hooks
  7. 12:09Stock allocation and shipping
  8. 13:40Mailer and event customization
  9. 15:11Order merging and payment
  10. 16:40Multi-tenancy and URLs
  11. 17:43Image attachment and gallery
  12. 18:25Order number generation
  13. 19:10Order item comparison
  14. 22:06Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.