Migrating eCommerce integrations to 2.4.0

Introduction

In 2.4.0, from the Integrator point of view, the most important change is a new checkout.js middleware - its main goal is to manage access to the checkout steps.

Changes

  • Added checkout.js middleware that integrators have to implement to prevent access to checkout steps when previous steps were not yet completed.
  • Refactor naming and signatures of some of core factory functions.
  • Refactor boilerplate getters.