The Challenges & Rewards of Drupal/Salesforce Integration
CMS -> CRM
An important part of Achieve’s Bella Pictures project has been the integration of Ubercart/Drupal with Salesforce. Before Bella launched any Drupal sites, they used Salesforce.com to manage customers, contacts, and leads. They had invested a good deal of effort and money in customizing Salesforce to meet their organizational needs and, not surprisingly, wanted to continue using it.
So, in Bella's web site technology stack, Drupal had to perform customer-facing eCommerce tasks while also communicating effectively with Salesforce on the back end. The heart of the integration required Achieve to customize Drupal so it would automatically propagate orders and updates in Salesforce.
Bella Pictures Launches Drupal Site - Technical Details
Last week, San Francisco-based Bella Pictures launched a new Drupal site that allows couples to select, schedule, and pay for wedding photographers online, greatly reducing one of the major hassles of wedding planning. With a network of certified photographers throughout the US, Bella is now able to sell high quality, local services via the web while also centralizing and automating administrative tasks such as billing and scheduling.

BellaPictures.com’s launch is the culmination of a year plus “engagement” with Achieve Internet. The first project was a sister site called StudioBlue.com, which offered a limited set of products in a few geographic regions. When this proof-of-concept Drupal site (the rehearsal) was complete, we moved on to the flagship BellaPictures.com.
The notable technical challenges in this project related to: Ubercart modifications allowing for multiple product attributes and coupons; integration with SalesForce, Bella’s customer relationship management (CRM) platform; and integration with Authorize.net to support payment plans.
