Shopsys Platform
Open-source B2B and B2C ecommerce framework
An open-source PHP commerce framework quietly rebuilding itself around B2B buyers.
◆Recent moves
- 2mo ago
Shopsys 19.0.0 strips components and dependencies
The headline work here is subtraction: removed components, utils, hooks and unused imports, plus a dropped crypto-js dependency and the addition of knip for dead-code detection. Real changes exist around the edges — GoPay notifications behind HTTP auth, colour parameters that accept images instead of hex, an SEO audit pass — but this release mostly narrows the framework's surface rather than widening it.
View source ↗ - 5mo ago
Shopsys 14.5.1 moves the long-lived branch to Symfony 6
A patch on the 14.x line that carries a real platform move — the Symfony 6 upgrade — alongside pinned jQuery, test fixes, and an image pipeline change that stops PHP from reprocessing and degrading images. That a Symfony major lands in a patch release on the oldest maintained branch says a lot about how long Shopsys expects merchants to stay there.
View source ↗ - 7mo ago
Shopsys 18.0.0 adds form, stock and domain controls
Incremental storefront and admin work: a multiselect component, reworked form validation, banner-slider accessibility, and factories behind every DataSourceInterface implementation with correct textual collation. The operationally interesting items are the guard against exceeding available stock when negative stock is disabled, and domain configuration via path fragment — both aimed at multi-domain merchants.
View source ↗ - 8mo ago
Shopsys 14.5.0 is a runtime upgrade batch
Entirely infrastructure: PostgreSQL to 17.4, Nginx to 1.29, Redis, RabbitMQ, Elasticsearch and Kibana bumps, backend Node from 16 to 24, and removed Docker deprecations. Nothing here changes what a shopper or admin sees, but it keeps the 14.x branch on supported runtimes — consistent with the pattern of isolating infra work from feature majors.
View source ↗ - 8mo ago
Shopsys 17.0.1 patches the new RBAC layer
A fix-only follow-up to 17.0.0, almost all of it correcting the role system that release introduced: permission checks with single roles, superadmin behaviour, role resolution independent of request context, and Frontend API roles relocated into the framework bundle. The concentration of fixes in one subsystem shows where 17.0.0's ambition outran its testing.
View source ↗ - 10mo ago
Shopsys 17.0.0 turns the platform toward B2B selling
⚡ SPARKThis is the release where the B2B thesis becomes concrete: customer-user roles that control who can manipulate a cart, place an order, or see every order in their company; time-limited price lists with per-product special prices; CSV import/export for those lists; automated category filters; and search inside the administration. Everything the later releases refine traces back here.
View source ↗