Spryker
This page reflects our views and assessments. All information is sourced from publicly available information and does not represent the vendor’s official position.
Evaluation
⭐ Highlights
- Fully open and customizable codebase enabling deep technical adaptations
- Ready-to-use demo shops covering various business scenarios
- Modern, modular architecture with optional headless capabilities
- Robust AWS-based cloud infrastructure with support for other major cloud providers
👍 When to use
- For enterprises requiring multiple business models (B2B, B2C, marketplace)
- When you need advanced features like auction capabilities
- For organizations with strong technical teams that can leverage the modular architecture
- Projects with high transaction volumes and sophisticated requirements
👎 When to avoid
- Organizations seeking a simple, fully-packaged SaaS solution
- Projects requiring extensive support in regions outside North America and Europe
- Companies without significant in-house technical capabilities
- Basic e-commerce projects that don't require advanced features
Functionality
Development approach
Demo shops
Spryker is a very feature-rich system, that represents totally different use cases. For this reason, there are multiple templates (Demo Shops) available to start with:
![Spryker Demo Shops Overview](/img/spryker-demo.png)
![Spryker Modules Overview](/img/spryker-modules.png)
Modularity & Flexibility
Spryker is a highly modular system that allows projects to select only the modules they need. The system's architecture can vary depending on the project's requirements (see examples below).
Developers have the option to assemble the modules themselves or start with one of the pre-built templates (as shown in the demo shops above).
Technically, this assembly is done by selecting modules through Composer (PHP’s package manager, similar to NPM for JavaScript) and provisioning applications using Docker Compose.
B2C & B2B setup
Spryker’s default architecture consists of a storefront and a backend (Gateway).
For performance and scalability reasons, the storefront does not directly access the SQL database. Instead, it retrieves all data from a key-value storage system and a search engine.
![Spryker Default Architecture](/img/spryker-architecture.png)
![Spryker SPA Setup](/img/spryker-spa.png)
SPA Setup
Projects that prefer a single-page application (SPA) over Spryker's default PHP-rendered storefront can opt to use Spryker’s framework called Oryx, which leverages web components and the Lit framework.
In this setup, the storefront communicates with a public service called Glue, which exposes a REST API.
Marketplace
When using Spryker to implement a marketplace, you'll also utilize the Merchant Portal application. This is a user interface designed for merchants to manage their products and orders.
![Spryker Marketplace Overview](/img/spryker-marketplace.png)
Back Office
Spryker includes an admin UI that can be extended at the code level to meet any requirements.
![Spryker Back Office UI](/img/spryker-backoffice.png)
Case Studies
All information is based on public sources and manually curated. Projects that are completely hidden from the public are excluded. Contact us to contribute contact@roq.tech
Company | Shop URL | Industry | Type |
---|---|---|---|
Alles Auto | https://www.alles.auto | Automotive (Used Cars) | B2CMarketplace |
Daimler Trucks | https://partsportal.au.daimlertruck.com/ | Automotive (Spare Parts) | B2BMarketplace |
ESA | https://www.esa.ch | Industrial Services | B2B |
Hardeck | https://www.hardeck.de | Retail (Furniture) | B2CMarketplace |
Hornbach | https://www.hornbach.de | Retail (DIY and Home Improvement) | B2CMarketplace |
Jungheinrich | https://www.parts.jungheinrich.de | Industrial Equipment | B2B |
Kömpf | https://www.koempf24.de | Retail (Building Materials) | B2CB2B |
Louis | https://www.louis.de | Retail (Motorbike Accessories) | B2C |
Pferd | https://de.pferd.com/en | Industrial Tools | B2B |
SDVerse | https://www.marketplace.sdverse.auto/ | Technology | B2BMarketplace |
Scania UK | https://buy.scania.co.uk | Automotive | B2BMarketplace |
Siemens Healthineers | https://www.siemens-healthineers.com/de/webshop | Healthcare (Medical Tech) | B2B |
Stauff | https://stauff.com/en/shop | Industrial (Fluid Technology) | B2B |
ZF Friedrichshafen | https://aftermarket.zf.com | Automotive | B2B |