SalesForce pusher
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
This module not for end-user. You should be able to change its code for pushing Your own data to SalesForce.
SalesForce is a powerfull online CRM system
This module aims to provide an easy way to push data from drupal to salesforce using its Bulk API functionality.
Currently implemented:
- users -> Contacts
- webforms -> Campaigns
- webforms submissions -> CampaignMembers
Work in progress:
TODO
- - Optimize cron runs and disable pushing users already stored in SalesForce
- - Extend node/$nid/salespush form for ability to handle production/sandbox without admin form checking.
- - Remove dependency from $bundle everywhere. Now we are using SalespushWebformMapper for handling that.
- - Rework logs, returned from SalesForce for UI admin/config/content/salespush
- - Do more deep checking of gathered data from webforms (watchdog screaming).
- - Change SalespushWebformMapper from Singleton to non static class
- - Rewrite hardcoded mappings in SalespushWebformMapper to setter() method
- - Save all mappings in database and get them once SalespushWebformMapper initialized.
- - refactor all modules to meet new structure (ex. salespush_webform_get_mappings())
For initial installation please
go to salespush module folder
run composer update from console
Login to Your SalesForce account
Go to Setup/Develop/API
Use Generate Enterprise WSDL link for obtaining wsdl.xml file and put it into module's wsdl folder
Then go to admin/config/services/salespush and do enter login/pass/security_key for both production and sandbox environments
Feel free to post patches as feature requests into module issue queue
If You want to get advanced support for implementing salespush to Your project, please use contact form for that.
