Announcement: You can find the guides for Commerce 7.5 and later on the new Elastic Path Documentation site. This Developer Center contains the guides for Commerce 6.13.0 through 7.4.1.Visit new site

This version of Elastic Path Commerce is no longer supported or maintained. To upgrade to the latest version, contact your Elastic Path representative.



The Elastic Path tutorials are practical guides for experienced Java programmers who want to customize the Elastic Path platform.

The goal is to get you productive as quickly as possible without you having to learn all the details of what's going on under the hood, so the best place to begin is the tutorials:

  • Tutorial 1 - Adding a static page to the Storefront : this tutorial will show you how to add a static HTML page to the storefront.
  • Tutorial 2 - Configuring a personalized product : this tutorial will guide you through a more complex customization that includes:
    • customizing storefront code (controllers, form beans, validators)
    • creating Velocity templates to display personalized data fields in the storefront
  • Tutorial 3 - Customizing orders : this tutorial will guide you through an even more complex customization that includes:
    • adding a column to a database table
    • modifying domain objects to include a new property
    • customizing storefront code (controllers, form beans, validators)
    • updating Velocity templates to display the new property in the storefront
    • customizing the Commerce Manager client to display the new property.

The sample code described herein is provided on an "as is" basis, without warranty of any kind, to the fullest extent permitted by law. Elastic Path does not warrant or guarantee the individual success developers may have in implementing the sample code on their development platforms or in using their own Web server configurations. Elastic Path shall not be liable for any direct, indirect or consequential damages or costs of any type arising out of any action taken by you or others related to the sample code.