Back to Top

Salesforce eCommerce Integration

Updated 31 January 2020

CRM and eCommerce are two very close relatives of each other. They often go hand in hand together to provide the best possible support in purchasing products and services. Talking about CRM the first thing that comes to mind is the Salesforce CRM. Salesforce is one of the best CRM solution available and one of the top CRM too. It simply is the most preferred CRM in the world. Knowing these facts one question comes to my mind. Salesforce eCommerce Integration, how would it be achieved?

You can also Prefer: Salesforce Commerce Cloud

The Problem Statement

Like I said just now, the problem statement is, is it possible to integrate Salesforce and eCommerce. There are too many platforms available out there like Woocommerce, Magento, CS-Cart, Shopify, Bigcommerce, Joomla, etc. Can we integrate them with Salesforce? Well the solution to this problem was just a click a google click away. There are so many Softwares available to achieve this task. But the question arises, how is it done?

The Solution

Before I proceed I would like to share with you that a different approach to this problem is also possible, where we can actually integrate the eCommerce into Salesforce. I have a separate blog about that, which you can read at this link:

Searching for an experienced
Salesforce Company ?
Find out More

Not convinced by the idea? Ok, let’s move on with the current objective. You have an eCommerce and Salesforce. Now you want to get all the data from eCommerce to Salesforce. If this is right then the solution is, the REST and SOAP API of Salesforce.

This brings a swarm of questions, How does these API work? Are they safe to use? Are they reliable? What are the things that we need to do in order to use these api?

Ok, so first of all, these API are provided by Salesforce itself, and hence there is no need to get concerned about security. If you trust Salesforce with your data, then you can trust these API too. Next up is how do they work. For that part, you don’t need to worry, as we have already studied their working and we can assure that we do have something cooked up from all that knowledge. As far as reliability goes, they are as much reliable as Salesforce itself. Never has it happened that they were down, while Salesforce was up and running.

The Pros.

The first benefit of using connector is that the data is always available on both the ends. If you correctly map the data between Salesforce and eCommerce and sync them on real-time basis, then it will be available on both the platforms. If you are logged onto your eCommerce, you can see the data there, and same goes for Salesforce.

Using Integration significantly reduces the chances of inconsistencies. Inconsistencies occur when we manually copy data from one platform to other. By using integration we reduce the chances for those inconsistencies, which results in cleaner data.

A more fluid and quick way to do things. When we use coded integrations, we are actually using the power of our servers to get the job done. This result in a more efficient and easy usage of the resources at our disposal. Plus we save a lot of time by using these integrations.

One for all, and all for one. Yes, the code written for one eCommerce platform syncing can be used on any other instance of the same platform with just a few tweaks. Which essentially means that the if we develop a stable connector for WordPress Woocommerce, which we actually did, then it can be used on any instance of that platform.

Syncing at Real-Time is possible with coded integration. That is, when you create a product, it will get synced at the time of creation. Same goes for orders or users, as long at the platform supports it.

The Cons.

Now we all know that nothing is perfect, and neither are these integrations. Which brings me to what exactly could be the problems that we would face by using these integrations?

For starters, it lack the very basic human touch here. Connectors will work only according to a certain specified logic. It will not check if the data entered is correct or not. That is if ‘name‘ is written as ‘nmae‘ or if the price is filled with two decimals points it won’t be a problem. As long as the data is permissible by both the platform, it will sync.

Although a connector is supposed to reduce human effort, sometimes it just increases it, like in the initial stage it might result in duplicate contacts for the once that are already existing on both ends.


I believe that where there’s a will there’s a way, and my way of doing things is, shoot first, ask questions later. This is the very philosophy that was applied before writing this blog. No not regarding the blog, but the integrations. Yes, although I have not completely disclosed about the working of these connectors, we have actually implemented them and have got up and running demo instance of these connectors.

My personal suggestion to anyone thinking about doing this is, please save your precious time by not investing it in developing the bridge again. The connection between the two has already been established and it is a pretty stable one. Go ahead test them and once you are satisfied with our product ‘eShopSync‘ then buy it and make your day to day life easier.

To know more about eShopSync follow this link:

If you actually want to go ahead with creating one for yourself, then, from one developer to another, go ahead, try hard, do wonders and let everyone know about your achievements.


That’s all about Salesforce eCommerce integration, for any further queries feel free to contact us at:

Or let us know your views about the concept, in comments section below.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content