Recently I got the chance to work on (and get certified 🎊 🎉 in) Salesforce’s eCommerce platform — Salesforce Commerce Cloud (SFCC for short). One thing I noticed almost immediately is the lack of community documentation of the platform, so I decided to document my road to developing a cartridge - a foundational concept of the Commerce Cloud Digital development architecture.
To kick things off, let’s set up the development environment we will use throughout our development process.
Eclipse
Download and install the latest Eclipse from https://www.eclipse.org/
Java JDK 8
Download and install Java 8 JDK from http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
UX Studio
Salesforce Commerce Cloud development and debugging is done through an Eclipse plugin called UX Studio.
To install UX Studio:
The following GIF shows the entire installation process:
Now that you have all the necessary software installed, let’s connect to our sandbox server.
Once done, click on Next.
In the Code Staging Directory dialog, choose version1 for Target version directory and click Finish
Congratulations 🎉! You now have a fully working development environment for SFCC.
In part 2 we will use our environment to create a storefront (the term SFCC uses for an online commerce experience/website) that will serve as the host for our developed cartridge.
To read more about SFCC and its capabilities, refer to the official SFCC documentation.