Spryker Roadmap2020January, 2020
The roadmap is presented for INFORMATIONAL PURPOSES ONLY, and not as a binding commitment. Spryker reserves the right to
change timing and scope of released functionality based on input from our customers and changing market trends.
Disclaimer
Short-TermRoadmap
Commerce Functionality
Give shoppers peace of mind by implementing a seamless return process.
When using this feature:
Customers can request to return products from past purchases
The shop operator is able to process, return, and offer either an exchange or a refund
Return Management
5
Shipping Cost in Request for Quote
6
Shipping price will be included into Request for Quote to show the complete cost of the order
B2B Order History Enhancements
7
Filter list of orders by date range, username, SKU, or product name
Show list of all orders placed by members of a business unit
Allow customers to add their order reference when placing an order
By using double opt-in registration, the merchant will follow the best GDPR practices and optimize customer communications.
Double opt-in for Customer Registration
8
Submits registration information
Customer Spryker
Customer fills out registration form
Processes register info and sends email
Customer opens email and clicks confirmation link
Registration is confirmed and user
can login and receive emails
Mailing & Communication
Platform Enhancements
Advanced Multi-Store Setup & Configuration
10
Multi Store
CMSRedirects
Search & FilterHighlight different products,Offer different filter options
for your catalog
NavigationShow different navigation
elements to customers
Product RelationsDefine Product Options, Sets, Labels, Relations
Support different navigation trees in multi-store setup
Define what navigation elements to show based on:
Store
Customer
Multi-store Navigation
11
Backoffice UI
12
Backoffice UI optimized for productivity
Flexible search & filter options
Bulk action support
Personalized UI based on user’s role
Built on Atomic design principals
Easy to extend and use in projects
Navigation
Bundles
Product Sets
Measurement units
Packaging units
Volume prices
Configurable bundles
Gift card
CMS APIs
Shopping list
…and more!
Additional Storefront APIs
13
Cloud Enabling
Empowering developers be more productive:Performance testing and APM tools: Blackfire, New RelicAbility to analyze the local environment issuesHistory in containers (CLI)
Improved multi-store setup. Applications configuration, service customization on project level:
Docker containers are optimized and reflect the multi-store config changes with less code changeSeparate configuration by Application/ModuleProject-specific services can replace built-in, e.g., DB, ES, Queue
Core application improvements:Unified format of log files and events for better analysisNew, lightweight scheduler as an alternative to JenkinsQueue Worker treats tasks gracefully when terminated
Multi Store
Infrastructure for exporting structured data from Spryker
Export main Spryker entities
Orders
Products
Categories
Prices
Etc.
Support different export formats
Data Exporter
15
Long-Term Roadmap
Commerce Functionality
Increase the power of configurable bundle functionality with ability to define:
Products compatibility rules
The number of products that can be added from each slot per SKU
Configurable Bundle Rules
18
Support for subscription products:
Subscription terms and conditions
Subscription Duration
Billing cycle
Recurring prices
Per usage prices
Subscriptions
19
Support for products that need to be configured before the purchase
Interfaces to launch 3rd party configurator from product details page
Attach results of configuration to a cart item and persist in the order
A configurator can override product price
Configurable product feature could be integrated with CPQ systems (Configure, Price, Quote)
Configurable Product
20
A customer will need to request approval from the store before he can proceed with return
The backoffice user will see requested returns and approve or decline them
Return Request Approval
21
Platform Enhancements
Fine grain control of users permissions
Predefined user roles
Hierarchical group structure
Data segmentation for controlled access
Enhancements to Backoffice User Permissions
23
ACL
Products
Prices
CustomersStores
Orders
Extend GLUE API framework to provide support for back-end API
Implement endpoints for:
Products
Orders
Content pages and blocks
Categories
Prices
Customers
And more!
Back-end GLUE API
24
Cloud Roadmap, Long Term
Enrich development tools and environments:Better Windows support with file synchronization
Simplify production setups:Pre-built docker imagesKubernetes, OpenShift support
Better integration with AWS, Azure, GCP:Default setups and guidelines as a starting pointUsing cloud-services instead of built-in: queues, databases, storages, schedulers
New Products & Initiatives
Spryker Commerce Cloud OS
28
Spryker Commerce Cloud OS (PaaS)
Spryker tailor-made hosting solution Spryker PaaS is the hosting solution that is built for Ecommerce innovation.
We care Spryker PaaS allowing customers to develop, run and manage eCommerce applications without the complexity of building and maintaining the infrastructure.
Flexibility and full controlAny customer project can be hosted in Spryker PaaS.It offers full control on the application level. No limits in customization or integration options
29
Spryker Commerce Cloud OS – Birds-eye View
Spryker manages everything that your application needs:
Cloud AgnosticIsolated Container ClusterInfrastructure as CodeMultiple Environments Multi-Apps & Multi-Service
Safe and Reliable:
GDPR Compliant Automated BackupsCDN Integration by Default
Full-Stack Management:
Git driven infrastructure 2-Step Build & Deploy pipelineProject configuration via YAML-files
CDN / Security
Customer Ecommerce Solution
Services
Infrastructure
CI / CDTooling
Customers Spryker Commerce OS Project B2B/B2C Spryker Commerce Cloud
Enterprise Marketplace
Supporting all Types of Marketplace
3232
Pure MarketplaceEnterprise
Marketplace
B2B Marketplace
B2C Marketplace
Both marketplace operator and 3rd party sellers are offering their products
Products are offered by 3rd party sellers.
Marketplace operator does not sell on their own
Extending Your Store to an Enterprise Marketplace
33
Digital Commerce Platform
Customers
Traditional Commerce ModelEnterprise as a Seller
Digital Commerce Platform
Customers
Enterprise Marketplace ModelEnterprise as a Seller & Marketplace Operator
3rd Party Sellers
“Organizations create enterprise marketplaces to allow third parties to sell through the platform to enrich offerings and stimulate growth”
Gartner. Create Enterprise Marketplaces to Accelerate Digital Business, 2019
Single platform and infrastructure
Consistent shoppers and Backoffice user experience
Effortless upgrade for existing Spryker’scustomers
Optimized Merchants
Marketplace as Extension to Spryker Commerce OS
34
SprykerMarketplace Extension
Merchants
Products & Offers
Marketplace & Merchants Orders
Marketplace Storefront
Merchant Portal
Backoffice for Marketplace Operator
Main Aspects of Marketplace Functionality
35
Spryker Marketplace Edition will support merchants of different sizes selling through either B2C or B2B channels
Merchants
36
When multiple merchants sell the same product, they create offers
Product & Offers
37
Defines product data SKUproduct descriptionattributesimages…
Defines price and availability PriceAvailabilityStockAdditional attributes (used, new, etc.)Additional images
Split Order gives businesses the ability to split orders to be fulfilled by different merchants, from different locations, and at different times.
Every merchant can have one or more warehouses
Each merchant order can be tracked independently
Customer gets updates on status of each merchant order
Return requests are handled by merchants
Split Order & Returns
38
Marketplace Order
InventoryManagement
Merchant 1 Order
Merchant 2 Order
Merchant 3 Order
Storefront shows offers from different
Customer can search and filter by merchant
Customer can mix products from different merchants in a single cart
Merchant profile pages
Merchant reviews and ratings
Order status updates from order fulfillingmerchants
Merchant’s “Store-in-Store” -A special store area that highlights products from a single merchant
Marketplace Storefront
39
Management interface for 3rd party merchants
Merchant registration
Merchant profile
Logo, banner, description
Contact information
Legal information
Merchants Products and Offers
Merchant Orders
Dashboard and sales reports
Merchant Portal
40
Managing Marketplace
Marketplace Dashboard
Manage Merchants approval and management
Manage Merchants ProductsMerchant products and offers approval
Manage Marketplace Orders
Marketplace Operator (Backoffice)
41
Spryker Extension: “Big Box” Retailers
Digital commerce solution for brands with a large number of retail locations
Retail location profile, location, and hours of operations
Store locator & open hours
Product availability and stock level per location
Product prices per location
Online customer experience in the context of a selected retail location
Digital Commerce for “Big Box” Retailers (BBR)
43
Single platform and infrastructure
Consistent shoppers experience across online and offline channels
Single backoffice interface to manage pricing, availability, and orders
BBR Extension for Spryker Commerce OS
44
Spryker“Big Box” RetailerExtension