...
Created: 05/05/2017 | By: Magenest | Support Portal: http://servicedesk.izysync.com/servicedesk/customer/portal/20
Table of Contents
...
Introduction
This extension provides a flexible tool for integrating database between Magento 2 store and Salesforce in two-way.
The extension page: https://store.magenest.com/magento-2/salesforce-crm-integration.html
Features
- Allow synchronizing and updating a specific or all Products from Magento 2 store into Salesforce CRM Products both manually and automatically.
- Allow synchronizing and updating a specific or all Customers from Magento 2 store into Salesforce CRM Leads, Contacts, Accounts both manually and automatically.
- Allow synchronizing a specific or all Orders from Magento 2 store into Salesforce CRM Orders and Opportunity both manually and automatically.
- Allow synchronizing a specific or all Campaigns and Subscribers from Magento 2 store into Salesforce CRM both manually and automatically.
- Support mapping smartly manually between Magento 2 attributes and Salesforce fields
- Admin can view the log to see what is synchronized between two apps
- Allow admin to manage the sync queue to see what will be synchronized next.
- Allow admin to follow the request report on Backend of Magento 2
Requirements
Your store should be running on Magento Edition version 2.0.x, 2.1.x., 2.2.x
...
Warning | ||
---|---|---|
| ||
The module works base on using API, so make sure your Salesforce edition had API by checking the using version:
The API package is not available if you use any other edition that's not listed above. |
Video Tutorial Playlist
Widget Connector width 1024 url https://www.youtube.com/watch?v=E-mAPJHvCuA height 576
...
How to create a new app
It is necessary to create a new app for the connection between Magento 2 and Salesforce CRM. First of all, you need to have a developer account in Salesforce, go to https://developer.salesforce.com/.
...
Or Sign up to create a new one
Get consumer key and consumer secret by connected app
Go to https://ap2.salesforce.com/ and sign in your Salesforce CRM account.
...
The output will look like below, you will use the Consumer Key and Consumer Secret for the configuration.
Reset security token
Click on user icon on the top right, choose Settings. Then on the left menu bar, choose Personal Information > Reset My Security Token.
...
Note that you will need this security token for configuration.
...
Setup and Authentication Salesforce CRM account
Setup and Authentication Salesforce CRM account will allow integrating Magento 2 store with your Salesforce CRM account.
...
Connection Status will be transferred from Not Connected to Connected with all the information like the picture below. The integration is successful. Admins can set up bi-directional database synchronization between Magento 2 store and Salesforce CRM account now.
...
How to synchronize data from Magento 2 store to Salesforce CRM account
Setting Up Field Mapping
In order to synchronize data fields from Magento 2 store to your Salesforce CRM account correctly, you need to create the mapping for these fields first.
...
Status: You could enabled or disabled the field map.
Synchronization Settings
You are able to synchronize data in Synchronization Settings tab: Account, Campaign, Opportunity, Contact, Lead, Product, Order, Subscriber.
...
Navigate to Salesforce Integration > Request Daily Report, you can easily follow the synchronization status.
...
Main functions
Allow synchronizing and updating a specific or all Products from Magento 2 store into Salesforce CRM Products
...
Magento 2 Catalog Price Rule
Salesforce Campaigns
Salesforce Default Synchronization Fields
The fields in Red are hard-code.
The other fields can be defined in field mapping.
Contact
Magento Customer | SalesForce Contact |
ID | |
Created At | |
Updated At | |
is Active | |
Created in | |
Prefix | |
First name | First name |
Last name | Last name |
Middle name | |
Tax/VAT number | |
Gender | |
Date of Birth | |
Billing First Name | |
Billing Middle Name | |
Billing Last Name | |
Billing Company | |
Billing City | |
Billing State/Province | |
Billing Country | |
Billing Zip/Postal Code | |
Billing Telephone | |
Billing Fax | |
Shipping First Name | |
Shipping Middle Name | |
Shipping Last Name | |
Shipping Company | |
Shipping Street | |
Shipping City | |
Shipping State/Province | |
Shipping Country | |
Shipping Zip/Postal Code | |
Shipping Telephone | |
Shipping Fax | |
VAT number |
Account
Magento Customer | SalesForce Account |
ID | |
Name | |
Created At | |
Updated At | |
is Active | |
Created in | |
Prefix | |
First name | |
Last name | |
Middle name | |
Tax/VAT number | |
Gender | |
Date of Birth | |
Billing First Name | |
Billing Middle Name | |
Billing Last Name | |
Billing Company | |
Billing City | |
Billing State/Province | |
Billing Country | |
Billing Zip/Postal Code | |
Billing Telephone | |
Billing Fax | |
Shipping First Name | |
Shipping Middle Name | |
Shipping Last Name | |
Shipping Company | |
Shipping Street | |
Shipping City | |
Shipping State/Province | |
Shipping Country | |
Shipping Zip/Postal Code | |
Shipping Telephone | |
Shipping Fax | |
VAT number |
Lead
Magento Customer | SalesForce Lead |
ID | |
Created At | |
Updated At | |
is Active | |
Created in | |
Prefix | |
First name | First name |
Last name | Last name |
Middle name | |
Tax/VAT number | |
Gender | |
Date of Birth | |
Billing First Name | |
Billing Middle Name | |
Billing Last Name | |
Billing Company | "N/A" |
Billing City | |
Billing State/Province | |
Billing Country | |
Billing Zip/Postal Code | |
Billing Telephone | |
Billing Fax | |
Shipping First Name | |
Shipping Middle Name | |
Shipping Last Name | |
Shipping Company | "N/A" |
Shipping Street | |
Shipping City | |
Shipping State/Province | |
Shipping Country | |
Shipping Zip/Postal Code | |
Shipping Telephone | |
Shipping Fax | |
VAT number |
Product
Magento Product | SalesForce Product2 |
Name | Name |
Description | |
is Active | isActive |
Short Description | |
SKU | ProductCode |
Weight | |
Set Product as New from Date | |
Set Product as New to Date | |
Status | |
Country of Manufacture | |
URL Key | |
Price | |
Special Price | |
Special From Date | |
Special To Date | |
Stock Id | |
Qty | |
Min Qty | |
Meta Title | |
Meta Keywords | |
Meta Description | |
Tax Class | |
Base Image | |
Small Image | |
Thumbnail | |
Min Qty | |
Meta Keywords | |
Meta Description |
Campaign
Magento Campaign | SalesForce Campaign |
Rule ID | |
Name | Name |
Description | |
From Date | |
To Date | |
Active | |
Simple Action(Apply) | |
Discount Amount | |
Enable Discount to Subproducts | |
Subproducts Simple Action(Apply) | |
Subproducts Discount Amount |
Order
Magento | SalesForce Order |
ID | |
State | |
Status | Status |
Coupon Code | |
Coupon Rule Name | |
Increment ID | PoNumber |
Created At | EffectiveDate |
Company | |
Customer First Name | |
Customer Middle Name | |
Customer Last Name | |
Billing First Name | |
Billing Middle Name | |
Billing Last Name | |
Billing Company | |
Billing Street | |
Billing City | |
Billing State/Province | |
Billing Zip/Postal Code | |
Billing Telephone | |
Billing Country | |
Shipping First Name | |
Shipping Middle Name | |
Shipping Last Name | |
Shipping Company | |
Shipping Street | |
Shipping City | |
Shipping State/Province | |
Shipping Zip/Postal Code | |
Shipping Country | |
Shipping Amount | |
Shipping Description | |
Currency Code | |
Total Item Count | |
Store Currency Code | |
Shipping Discount Amount | |
Discount Description | |
Shipping Method | |
Store Name | |
Discount Amount | |
Tax Amount | |
Sub Total | |
Grand Total | |
Remote IP |
Order Item
Magento Order Item | SalesForce Order Item |
Parent ID | OrderID |
Qty | Quantity |
Price | UnitPrice |
Opportunity
Magento | SalesForce Opportunity |
ID | |
State | |
Status | Prospecting |
Coupon Code | |
Coupon Rule Name | |
Increment ID | Name |
Created At | CloseDate |
Company | |
Customer First Name | |
Customer Middle Name | |
Customer Last Name | |
Billing First Name | |
Billing Middle Name | |
Billing Last Name | |
Billing Company | |
Billing Street | |
Billing City | |
Billing State/Province | |
Billing Zip/Postal Code | |
Billing Telephone | |
Billing Country | |
Shipping First Name | |
Shipping Middle Name | |
Shipping Last Name | |
Shipping Company | |
Shipping Street | |
Shipping City | |
Shipping State/Province | |
Shipping Zip/Postal Code | |
Shipping Country | |
Shipping Amount | |
Shipping Description | |
Currency Code | |
Total Item Count | |
Store Currency Code | |
Shipping Discount Amount | |
Discount Description | |
Shipping Method | |
Store Name | |
Discount Amount | |
Tax Amount | |
Sub Total | |
Grand Total | |
Remote IP |
Opportunity Item
Magento Opportunity Item | SalesForce Opportunity Item |
Parent ID | OrderID |
Qty | Quantity |
Price | UnitPrice |
...
Updates
- When a bug fix or new feature is released, we will provide you with the module's new package.
- All you need to do is repeating the above installing steps and uploading the package onto your store. The code will automatically override.
- Flush the config cache. Your store and newly installed module should be working as expected
...
Support
- We will reply to support requests within 2 business days.
- We will offer life time free update and 6 months free support for all of our paid products. Support includes answering questions related to our products, bug/error fixing to make sure our products fit well in your site exactly like our demo.
- Support DOES NOT include other series such as customizing our products, installation and uninstallation service.
...