Roadmap

Updated: November 7th, 2018

We at Spryker are happy to share our plans with you. Our plans are guidelines that give us direction, that moves us forward to continuously evolve and improve our product. However, we are also flexible and we constantly listen and adapt. Therefore, our plans tend to change. So although we are good fulfilling our commitments, we reserve the right to change our priorities, remove or add new features from time to time. If you are planning anything strategic based on this list, you might want to talk to us first, either by contacting your Spryker representative or one of our Solution Partners.

If you see a feature that you like, send us a mail and let us know why the feature is important to you.

The roadmap contains features, and not architectural items, enhancements, technology updates or any other strategic releases we are working on. We kindly ask you not to base any business decision on these lists without consulting with us first.

B2C and B2B Demo Shops Updates – Q4 2018

Release enhanced UI for B2C Demo Shop

Add responsive UI support for B2B Demo Shop

Short Term Roadmap Q1, 2019

B2B Short term Roadmap

Feature Description
Quick add to Cart - improvements
  • Search widget for concrete products
  • Upload CSV list of concrete products
Approval process

Management approval of employers purchases

  • B2B Buyer role has a configurable purchase limit.
  • Shopping cart above the limit needs to be sent to manager for approval.
  • After approval is received, customer can proceed to checkout.
Cart Comments Enhancements
  • Supporting multiple comments on cart and shopping list.
  • Make Comments a generic module that can be reused in other parts of the system.
Quotation or Request for Quote

RFQ allows customers to specify products they want to buy and submit an easy “request for a quote” to the Shop Owner. This gives an opportunity to negotiate special rates based on the quantity/amount of the order and leads to higher customer satisfaction and sales.

  • Reduce negotiation time between customer and sales agent.
  • Increase flexibility of the request process by supporting online and offline interactions.
  • Facilitate collaboration between customer and sales rep.

Core Commerce

Feature Description
Split Shipments

Allow order to be sent to multiple addresses.

  • Introduce the Shipment object to group order items together

  • A shipment represents identical properties for order items

    • Shipment method
    • Delivery address
    • Delivery date
Return Management
  • Customers will be allowed to return products from their past purchases
  • Shop can request specific information regarding why the return occurs
  • Shop will be able to offer either Exchange or Refund
Notifications Framework
  • Generic framework to request and receive notifications about specific business events
  • First implementation will be for “Back In Stock” notifications for products
Commerce Events Logging Framework

Framework to record business events like cart modification for audit purpose

  • Allow users to log business events/behaviours

  • For each event:

    • Who performed the action
    • Type of the action
    • Type of the object
    • When action happened
    • For which customer
  • First implementation will be for all cart events and all sharing/approval scenarios including agent assist

  • Will also be used by the Personalisation Framework

Content Management System (CMS)

Feature Description
Subcategories Page Template
  • New Template for Subcategories Page which shows thumbnails of Subcategories
  • Ability to assign images to a Category
Content Items
  • New abstraction: Content Item

    • Allows to separate content from placement and way it is presented
  • New section in Content Management

    • Allows the user to see existing content items, useful information about them and create/edit them
    • User friendly UI
    • Facilitate content reuse
  • Content available in Twig templates or through API

Development Tools

Feature Description
SDK: new prod

Set of tools to improve developers’ productivity :

  • code quality verification
  • code generation
  • debugging
  • release management
Spryk: code generation
  • Spryker OS is flexible and powerful but requires some level of boilerplate code
  • Code generation aims to decrease these efforts
  • Spryk is the main code generation tool
  • Easy to use and integrate:
    • CLI - main interface
    • GUI, IDE, and CI - pluggable via CLI
  • Supports complex scenarios and use-cases
  • Allows fast and simple extension with new scenarios
Sniffers: new rules and architectural checks
  • Code checks: syntax, complexity, standards
  • Code sniffer:
    • new syntax and styles rules
  • Architecture sniffer:
    • new approved rules
    • a possibility to define individual levels per module
  • PHPStan:
    • config file extensions and official support by PHPStan

API

Feature Description
B2C Shopping API
  • Set of APIs to build mobile or Javascript shopping applications
  • Supported functionality includes:
    • Account authentication and management
    • Catalog browsing
    • Product prices
    • Cart
    • Checkout
    • Discounts
B2B Shopping API

API Extensions to support development of B2B Shopping applications

  • Multiple carts that can be shared between different users
  • Shopping lists
  • Business units specific prices and product restrictions
CMS API Makes Content created in Spryker CMS available for use in mobile or single page Javascript applications

Long Term Roadmap Q2-Q3, 2019

Feature Description
B2B
  • Punch-out Catalog

    A punchout catalog allows the user to find items in shop catalog from inside ERP or a procurement system and return them to their platform for workflow and additional steps

  • Business Unit Spending Budget

    This feature will allow a manager to assign and control purchase budgets in her organization

Personalisation Framework
  • Ability to tailor each customer experience across all touch-points both online and offline.
  • Allow shops to build their own scenarios to fulfill their goals
  • Allow 3rd party services to be plugged in at different stages
    • AI to create Customer Profile
    • AI to decide which actions is the best for the user
    • Reporting tools to visualize performance
Marketplace Spryker continues to enhance its Marketplace solution by adding ability for merchants to manage their products and fulfill orders
Development Tools
  • Code generation improvements
  • Code quality validation more rules
  • Debug tools for production environments
Configurable Products & Bundles
  • Configurable product feature will add the ability to define and sell products that buyer can customize before the purchase
  • Configurable bundles will allow customers to use guided navigation to select bundle configurations that fit their needs
Backoffice APIs

Backoffice API allows connection of 3rd party applications that can be used to administrate Ecommerce data

It will support management of:

  • Products
  • Stock
  • Prices
  • Orders
  • Customers
  • Content

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.

Check out the full version of roadmap and download it here.

 

Last review date: November 8th, 2018