Our Blog

SAP Commerce Cloud Salesforce Connector

The SAP Commerce Cloud Salesforce integration is a software integration tool native to Salesforce. Salesforce is a customer relationship management (CRM) platform, while SAP Commerce Cloud (Hybris) is a suite of e-commerce solutions.

The “eShopSync For SAP Hybris “connector facilitates the integration of customer data, order information, product catalogs, pricing, and inventory data between Salesforce and SAP Commerce Cloud, allowing for a seamless flow of information between the two systems. This integration enables businesses to leverage the strengths of both systems to streamline their business processes, improve customer engagement, and increase revenue.

With this SAP Commerce Cloud Salesforce Connector, businesses can automate the transfer of data between the two systems, eliminating the need for manual data entry, reducing errors, and increasing efficiency. The connector also provides real-time synchronization of data, ensuring that information is up-to-date across both systems.

Overall, it is a powerful tool for businesses looking to optimize their sales and e-commerce operations, streamline their business processes, and improve their customer experience.

  • A Salesforce integration solution to sync data between SAP Commerce Cloud and Salesforce CRM.
  • We will use the SAP Integration Service API to integrate the Hybris system.

 

Features

  • Provides a unified Salesforce platform to manage both e-Commerce and CRM data.
  • Automated/ Batch synchronization for Collections, Products, Customers, Orders, and Orders from SAP Commerce Cloud (Hybris) to Salesforce.
  • Synchronize e-Commerce data at the Salesforce end to avail CRM benefits.
  • Orders and Product synchronization to manage Inventory effectively.
  • Customer synchronization as Accounts and Contacts at the Salesforce end.
  • Interactive design with the user interface at Salesforce end adding on effective data utilization.
  • Manual Field Mapping: Map SAP Hybris Fields to Salesforce Fields.
  • Handle Orders and products sync to salesforce with records in different currencies.
  • Sync Orders from specific sites only.
  • Individual export of Category, Products, Contacts(As Customers), and Orders to SAP Commerce Cloud end manually.
  • Backgroung Jobs Syncing.

 

Installation And Configuration Of eShopSync for SAP Hybris (Commerce Cloud) Connector

Installation And Configuration At SAP Commerce Cloud End

Create the integration objects to expose the data from the SAP Hybris platform to the Salesforce platform.

Creating Integration Objects:

  • Log in to the back office.
  • In the top-left corner Administration Cockpit drop-down select the Integration UI tool.

Administration Cockpit - Integration UI tool

  • Select Integration Object Modelling.
  • Click on the + button to create a new Integration Object.

SAP-CX-integration object modelling

  • Fill in the details 
    • Name- Give a name to the object you want to create for integration
    • Root type- We need to create an Integration object for the following root entities:
      • Customer
      • Product
      • Category
      • Order
      • Webhook Configuration
    • Integration type- Inbound.
  • Then click on Create button.

Fill form to create integration object in SAP-CX

Note: Creating an Integration Object extends the SAP Commerce Cloud type system and exposes an OData endpoint that you can call to get data about that Integration Object.

  • After creating a new integration object, you have to select the required fields as per the entity. 

select fields for entity in SAP-CX

Refer to the below tree structure which represents the required fields to be added in the integration objects for different IO mentioned above.

  • Category Required Fields- Only Online Catalog version categories would be synced.
      1. Category
      2. description
      3. Name
      4. Code
      5. Catalog Version
        1. Catalog
        2. Version
  • Product Required Fields- Only Online Catalog version products would be synced.
      1. Product
        1. Description
        2. Name
        3. Code
        4. Price Quantity 
        5. Unit
        6. Catalog Version
          1. Catalog
          2. Version
        7. Europe1prices
          1. Currency
          2. Price
          3. Product ID (Unique)
          4. Unit
          5. Unit Factor
    1. Customer Required Fields
      1. Customer
        1. Contact Email
        2. Name
        3. Display Name
        4. UID
        5. All Groups
          1. UID
        6. Type
          1. Code
          2. Name
  • Order Required Fields- To export orders from Salesforce to Hybris:
  •  The account associated with the order should be an already synced customer to SAP.
  • Also, the products associated should be already synced.
  • Order
    1. Currency
    2. Name
    3. Code
    4. Guide
    5. Subtotal
    6. Total Discounts
    7. Total Price
    8. Total Tax
    9. Unit
    10. Entries
      1. Total price
      2. Unit
      3. Quantity
      4. Base price
      5. Version
        1. Product
    11. Site
      1. Name
      2. UID
    12. User
      1. Name
      2. Display Name
      3. Uid
      4. Addresses
      5. All Groups
        1. UID
      6. Groups
        1. UID
  • Save it when you are done with the selection of required fields.

 

How to Create a User in SAP Commerce Cloud?

You have to create a user for authentication that will authenticate the integration for the Salesforce package. The steps for creating a user were mentioned below:

  • In SAP, make sure that in the top left corner, you have selected Administration Cockpit.
  • Then from the side navigation panel to User > Employees.

Select Users and Employees in SAP-CX-Backoffice

  • Click on the + icon to create a new user.
  • Now a form opens up 
    • Provide an ID
    • Name
    • Description
  • Then click the Next button.

Create an Employee SAP-CX-Backoffice 1

  • Now move to the next screen of LOCALE. You can mention the language or currency Info or leave them blank
  • Click the Next button to continue.

Create Employee SAP-CX-Backoffice 2

  • In the next screen of Memberships: Assign User to Groups.
  •  As the first group of employees is already assigned. Search for 2nd group- Admin [admingroup].
  • Select it and then click on the Finish button.

Create an Employee SAP-CX-Backoffice 3

Note: You can also do changes in all these details whenever required.

  • Search for the user and then click on it.
  • It shows you the details of the user you recorded while creating it.

Employee details SAP-CX-Backoffice

  • Now, click on the Password tab
  • You have to generate a password for the user you created.
  • In the change password option, enter the password that you want to create for this specific user.
  • Then click the Save button.

password setting SAP-CX-Backoffice

Creating the user and its user ID and password helps you to authenticate the endpoints to connect with the Salesforce package that you are going to use for the integration process.

Installation And Configuration At Salesforce End

  • Install the package “eShopSync for SAP Commerce Cloud” in the Salesforce instance.

Installed-Packages-Salesforce

  • Quick Search for Permission Sets and open it up.
  • Then click on eShopSync for SAP Commerce Admin Permissions to provide the application access to the user.

Search for SAP Permission-Sets-Salesforce

  • To assign a user, you have to click on Manage Assignment.

Manage assignment in Permission-Sets-Salesforce

  • Click on Add Assignment button to add a new assignment to the permission set.

Add new assignment in Permission-Sets-Salesforce

  • Select the user to whom you want to assign the permission set. 

Select user for Permission-Sets-Salesforce

  • After that, click on the Assign button from the bottom right corner.
  • Now, the permission set is assigned successfully. 

 

Application Configuration In Salesforce

Add SAP Commerce Cloud (Hybris) Instance

Create a remote site entry for the Hybris instance URL. For this, the steps are as follows:- 

  • In Salesforce Org, click on App Launcher and search for the “eShopSync for SAP Hybris”.
  • Then click on it to open the connector.

Open eShopSync for SAP Hybris connector in Salesforce

  • Now, click on the + icon on the top right side of the configuration window to add a new SAP Hybris Instance.

Add new SAP Hybris Instance in Connector

  • Fill out the form with all the details required to create a new SAP Hybris Instance.
    • Provide a name to the instance.
    • Enter the SAP Hybris instance URL. (Along with ‘/’ at last)
    • Enter the user ID in the username field, which we created at the SAP end.
    • Provide the password that you have created for the user at the SAP end.
  • After that, click on the Save button.

Form to create SAP Hybris instance

Configuration Settings of SAP Commerce Cloud Salesforce Connector

  • In the Connector, click on the gear icon against the newly added instance for configuration setup

Configuration of your new instance

 

Authorization

  • Map all the integration Objects from the dropdown with their respective root entities.

Configuration Authorization in eShopSync For SAP Hybris

Object Settings

  • Since the objects are already mapped by default as of now.
  • Click on the Save and Next button.

Configuration Objects Setting in eShopSync For SAP Hybris

General Settings

  • Select the default price book or the price book you have created. Also, make sure that is in an active state.

configuration General Settings1 in eShoSync For SAP Hybris

  • In the next section, add all those sites from which you want the orders to be synced.
  • Next, select the default catalog version.

configuration General Settings2 in eShoSync For SAP Hybris
Note: This is a list of all the combinations of catalog versions present at the SAP Hybris end. The selected value will be used during product and category export if no value is present in the record being exported.

  • Click on Save & Next.

Field Mapping

  • Map the SAP hybris attributes with the Salesforce fields.

Field mapping configuration

Note: In the SAP Hybris text field enter the attribute name as mentioned in the integration objects.
Only the String-based initial level field could be mapped as of now. (To be updated in future releases)

  • The field mapping you can do for attributes: Account, Product, and Order.
  • Click the Save & Next button to proceed further.

Record Type Mapping

  • Map the record types for the available entities.
  • Click the button Save and Finish.

Configuration Record Type Mapping in eShopSync For SAP Hybris

 

Row Actions In eShopSync For SAP Hybris

Row actions in SAP Hybris Connector

Row actions can be done against specific records in the list view of categories, products, customers, and orders. The row actions are as follows:

  1. View Details: You can view details for any specific record from the list view.
  2. Delete: It deletes the specific record from the list view.
  3. Export: It exports the specific record from the list view.
  4. Import: It imports the specific record from the list view.

 

List View Of Entities At eShopSync For SAP Hybris End

Customers

Customers List View in SAP Hybris connector

  1. Search box: You can search for any record using this search box.
  2. ADD New: Add or create a new record in categories, products, orders, and customers.
  3. Delete: Select the records that are no longer required or that you want to delete it. Then click on the delete icon.
  4. Import: Click the Import button to import the records from SAP Hybris to Salesforce Org.
  5. Export: Click the Import button to import the records from Salesforce Org to SAP Hybris.

 

Categories

List view of Categories in SAP Hybris connector

Products

List view of Products in SAP Hybris connector

Orders

List view of Orders in SAP Hybris connector

Job Status

When you run Import or Export process then the details will be shown in Job-status as the process runs in the background.

  • To stop the process you can click on the Abort button
  • To check the updated records you can click on the Refresh button.

Job Status in SAP Hybris connector

Multicurrency Handling

There are a few things that you have to take care of for multicurrency that are:

  • In product synchronization, if a product at the SAP Commerce Cloud (Hybris) end has multiple prices in different currencies, then a price book entry for each price would be created at the Salesforce end.
  • Also, make sure that the currencies are active at the Salesforce end otherwise it won’t create any entry.
  • The same thing goes with order synchronization as well.

 

Conclusion

“eShopSync For SAP Hybris” Connector can synchronize all your data from SAP Commerce Cloud (Hybris) to Salesforce Org. The synchronization is done automatically so that you can focus on other things. It also provides you the environment of real-time sync if you enable the real-time data sync option. 

Apart from this, you can also request customizations in the connector as per your business needs. The connector has user-friendly UI/UX and won’t require any kind of technical expertise.

eShopSync is providing all the tailored-made Salesforce solutions for you to lower all your workload. With the connectors, you can switch to an automatic process of synchronization and can work on other processes such as order management, inventory management, sales process, work on insights, campaigns, etc.

Still, have any doubts or queries, Click To Create a Ticket

To know the feasibility of specific requirements: Request For Customization

To view all our applications in Appexchange, visit Webkul Appexchange Apps.

Leave a Comment

Comments (0)

Please verify that you are not a robot.

Welcome back

Welcome back! Please enter your details

One or more fields have an error. Please check and try again.

Forgot Password?

Tell us about Your Company

How can we help you with your business?