Salesforce Commerce Cloud, formerly known as Demandware — is a cloud platform with the primary purpose of serving B2C e-commerce solutions.


Welcome, everyone. I have been working for several years as a Salesforce Commerce Cloud (SFCC) developer. Allow me to share with you what the SFCC is and how one can properly navigate its systems. This article is especially directed to individuals who will be using the platform for the first time. Employees currently working in the job position that possess some familiarity with the technology will find this very helpful. Also it can be useful for JavaScript developers who are going to try themselves with SFCC.

The question you may be asking yourself is, what is expected of me? Can…

An article series about data migration from legacy systems to Salesforce B2C Commerce Cloud

Oleg Sapishchuk photo by Sam Spicer
Oleg Sapishchuk photo by Sam Spicer

Why am I writing about this?

In my previous blogs, I wrote only one article about data migration, which was particularly focused on password migration. I highlighted there several possible data objects from the standpoint of business capabilities. Even then, it did not cover all the best practices I knew and basically how we could execute such a migration process. However, you can find there practical and applicable up-to-date strategies on migrating customers’ passwords. Those techniques are commonly used today by SMEs (Subject Matter Experts) across the globe.

In consideration of the conversations in the Salesforce B2C Commerce Community between…

Make your dreams come true with the ultimate tool kit.


During 2020, I was working almost every working day without taking a vacation. I took two weeks off during the Christmas holiday season so that I could spend some time with my family and do personal stuff I was postponing the whole time. Usually, it would be about chugging mugs of cocoa, stuffing my face with cookies, and attempting to fulfill my life-long goal of memorizing every single line of Harry Potter. As you can imagine now, I was not able to focus only on cocoa and cookies…

Before the end of this year, I truly wanted to create several…

For almost a year, one of my job responsibilities was mentoring and growing the Solution Architect team at OSF Digital. The main business goal of a Solution Architect in our eCommerce division is to be able to solve any architecture tasks and to self-independently find innovative solutions for our customers and partners. Today, I wish to share my vision of the role of a Solution Architect and what the key responsibilities are for such an expert. Also, I want to share my knowledge of how developers and technical leads could grow to such a level.

The role of architect

What if we start with…

I need to ask myself — is my program secured?

Recently, the Commerce Cloud team of Salesforce has released Security Best Practices for Developers which cover major elements to consider when you are building or expanding your e-commerce which is based on the Salesforce Commerce Cloud SaaS platform. In the legacy 201 developer and 301 solution architect courses by SFCC, there is always a separate section that focuses on security. Security was always included in each knowledge category, but not as a specific section by itself. …

It’s not so much about me, but more about you…

Photo by Xan Griffin on Unsplash
Photo by Xan Griffin on Unsplash

There are tons of motivations in the form of posts, books, speeches as well as TEDx, on how to be successful, how to build your career, how to grow your soft and technical skills, but all of them are way too generic. They are fashioned in such a way as to cover a wide spectrum of audiences and to make it appealing, interesting and understandable for various types of personalities from all occupations. …

Photo by Daniel Cheung on Unsplash
Photo by Daniel Cheung on Unsplash

Whenever you need help, there is always someone somewhere who can offer the assistance you need. The issue in the Information Age is that we do not always know how or where to locate that assistance.

In our day to day activities as e-Commerce consultants, we use a variety of communication channels and knowledge base resources to get information, support, answers to questions, and to share useful information. Usually, most of our information requirements can be met in the communities, and those communities, via unified channels, share their knowledge and assist each other when someone needs it.

Time flies and things progress at a rapid rate, and today for SFCC B2C (formerly Demandware) we have different channels. …

Photo by Simone Hutsch on Unsplash
Photo by Simone Hutsch on Unsplash

The Must-have visualizations every E-Commerce Project Platform should contain.

With each significant milestone we all reflect on the things we have done, and the ways in which we could have done them better. This internal process is valid and very logical; as with each experience we grow and learn new things. These lessons teach us where we went wrong, and how we can improve our decision making process going forward. With the information gained from our experiences we can start implementing new procedures and bring ever increasing value to ourselves and our organizations.

It is natural and expected that we will go through these phases of reflection, analysis and…

Full guide on how to set up a local environment with Visual Studio Code (Prophet) compatible with Jenkins structure if you are using OSF Builder Suite For Salesforce Commerce Cloud (Deploy and Data Import) and even more…

I firmly believe that all the major Salesforce partners like Astound, OSF Global Services, Capgemini, Valtech, and others have already created an internal educational and procedural knowledge base as to how to set up the local environment, and Continuous Integration and Delivery. You might also already be familiar with the guide from Manu Saini published online on August 19, 2018, about Visual Studio Code integration with Demandware A.K.A Salesforce Commerce Cloud.

That user guide is useful. However, it does not cover multi-layer (multi repo) set up and is a bit outdated since, at the time, it was published Visual Studio…

B2C Commerce import and export customer schema
B2C Commerce import and export customer schema

How to migrate customer password data from a legacy system to Salesforce B2C. Overview of the four migration strategies with migration diagram use cases.

When we design a new solution based on the Salesforce B2C Commerce SaaS platform, we always end up with the most important for the business topic — legacy platform data migration. Typical migration data might be :

  • catalog product and categories
  • rating and reviews
  • customer login credentials
  • customer profile information with shipping and billing addresses
  • customer credit cards or other payment instruments
  • customer product lists
  • customer auto-replenishment data
  • customer orders

Today I would like to cover one of the sensitive topics — customer login credentials and more granularly customer legacy password data.

Oleg Sapishchuk

Solution Architect providing digital transformation with unified commerce solutions for some of the world’s best known and most influential brands

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store