Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Introduction to Magento Salesforce CRM Integration Extension

...

  • Sign in Salesforce CRM and go to Set up option in dashboard.

Magento salesforce CRM integration

 

* In your Salesforce Dashboard, go to **Built / Create / Apps**. Press **New** button in **Connected App** to create a new connected app

 

Magento salesforce CRM integration


  • Enter information in the required fields:

Magento salesforce CRM integration

  1. Connected App Name: name for your connected app
  2. API Name: data from this field will be auto synced from Connected App Name
  3. Contact Email: your Salesforce email
  4. Check Enable OAuth Settings box
  5. Fill Callback URL: see example: https://yourwebsite/RestTest/oauth/_callback
  6. Selected OAuth Scopes : select Full Access option and click Add button
  7. Hit Save button when you are done
  • After finish, the connected app will displayed like this

Magento salesforce CRM integrationImage Modified

Get Consumer Key (Client ID) and Consumer Secret (Client Secret) by connected app

...

  • First, log in backend Magento

Magento salesforce CRM integrationImage Modified

  • Go to SystemConfigurationSalesforce intergration setting
  • Username: Your Salesforce login email
  • Password: Your Salesforce password
  • Client ID: 'Consumer Key' search in Setup →Create →App →Connected Apps in Salesforce.
  • Client Secret: 'Consumer Secret' search in Setup →Create →App →Connected Appsin Salesforce.
  • Security token : Receive via email register. Get from My Settings → Personal → Reset My Security Token

Hit Save config, your data configuration is ready to use

...

  • You can choose which data you want to sync from Magento to Salesforce
  • Click on Salesforce Integration tab –> Field Mapping

Magento salesforce CRM integration

  • You can edit, export to CSV, change status or delete mappings.

Magento salesforce CRM integration

  • To add new mapping, Click on Add, Add New Mapping window will be immediately loaded

Magento salesforce CRM integrationImage Modified

  • Select Table: select table for new mapping
  • Salesforce field: choose Salesforce field
  • Magento field: Magento field's name
  • Status: default status is Active
  • Description: Description for this new mapping

When done, hit Save, your mapping will be included in the next sync.

...

  • A new product is added by store admin

Magento salesforce CRM integration

  • A record has been added to Products

Magento salesforce CRM integrationImage Modified

Advanced Functions with Custom Objects

...

  • Things get a bit more tricky when it comes to this part, as you have to create an unique field for each table. In here we have created a Custom Customer Table with the default API name CustomCustomerc and an unique field Emailc.

Image Modified Image Modified



  • When you are done with creating, go to Salesforce's Configuration Site in Magento and fill in the needed information.

Magento salesforce CRM integration


  • One small remind, you also have to create a table called InvoiceItem with the following config

Magento salesforce CRM integration


  • One last step, in Magento, hit SalesforceCRM Integration –> Retrieve Field, your new Custom Table and fields are ready to use

Magento salesforce CRM integration

...