Before you go for Ubercart Salesforce Integration

By: admin

8 Feb 2011

Recently I was working on a project which needs to integrate Drupal + Salesforce + Ubercart + Webform. Thanks to our drupal community contributed modules due to which I was able to do the integration successfully.

But to have it done there are prerequisite which needs to be done which are required for the integration, so I thought of noting them here:

Make sure your have OpenSSL enabled for your PHP installation. For me on windows just needed to add, 'extension=php_openssl.dll' in my php.ini file and restart apache server. If this line is already in your php.ini file , just uncomment it.

Create account on https://ap1.salesforce.com

Create your Security token :
1. login to above account and got to :
Profile -> Setup > My Personal Information > Reset My Security Token. The token will be emailed to your email address. Make a note of the token key.
2. Create your wsdl ( Web Service Definition Language ), by going to your profile -> setup -> develop -> API -> API WSDL ( click on appropriate WSDL and save the file in a directory named wsdl outside your site root. eg: c://xampp/htdocs/wsdl ). ( i downloaded the enterprise wsdl xml file. )

download and enable salesforce module from drupal.org :

Download the Salesforce PHP Toolkit :
https://github.com/messageagency/salesforce
its actually soap client which needs to be placed in salesforce module within the "toolkit" directory in "salesforce_api".
You should end up with something like:
sites/all/modules/salesforce/salesforce_api/toolkit/soapclient

got o admin/settings/salesforce ->
1. In settings -> Salesforce API settings ->
Enter your username , password and the Security token generated.
for WSDL directory settings give the path of the wsdl directory created.

Now in Object Setup of Salesforce you can enable/disable the objects of salesforce available and configure those with fields by FiledMaps.
You can test the integration by going to Test/Demo and try exporting your user account as an contact in salesforce.
It will create a contact in you salseforce account. If its created then you can be sure that your integration is successful.

further integration with ubercart :

For mapping of Ubercart Orders form Drupal and Salesforce :
download and enable http://drupal.org/project/uc_salesforce module :
By default the Opportunity object from Salesforce is mapped with Ubercart Order.
In the readme.txt everything is properly given.

Hope this helps :)

No Responses yet to Before you go for Ubercart Salesforce Integration

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

4 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

php.png    firefox.png    open_source.png    ubuntu.png    drupal.png    civicrm.png     jquery

About the Author

admin's picture

About Me

I am : Open source developer.

I love : Drupal & CiviCRM !!

Work : Consultant @ Capgemini

Recent comments

Follow Me

flickr.png    yahoo.png    facebook.png    twitter.png

google.png    youtube.png    wordpress.png   

       wordpress.png

Ohloh profile for rahulbile

User login