135
Salesforce + CMS Integration: Plone vs Drupal vs Joomla! Christopher Johnson Cofounder and CEO, ifPeople [email protected] www.ifpeople.net Ryan Ozimek Cofounder and CEO, PICNet [email protected] www.picnet.net Marcus Iannozzi Principal, Message Agency [email protected] www.messageagency.com

Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Embed Size (px)

Citation preview

Page 1: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Salesforce + CMS Integration:Plone vs Drupal vs Joomla!

Christopher JohnsonCofounder and CEO, [email protected] www.ifpeople.net

Ryan OzimekCofounder and CEO, [email protected]

Marcus IannozziPrincipal, Message [email protected]

Page 2: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Today's Agenda

Introduction & Getting to Know Audience

Intro to Each CMS and Integration

Plone

Drupal

Joomla

Side-by-side Comparison Use Cases

Sending Form Data to Salesforce

Event Registration

Donation Processing

Page 3: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2/24/11

241,000+ hourscommunity service

10,000+ non-profit clients

$21 million +grants

1% Time

Equity

Product

Page 4: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Before we start...

2010 Comparing Open Source Content Management Systems: WordPress, Joomla, Drupal and Plone

Free report from Idealware

http://bit.ly/cms-report

Page 5: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Integrating Plone and Salesforce

Christopher JohnsonCofounder and CEO, [email protected] www.ifpeople.net

Page 6: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Plone Vocabulary

Product: add on packages

Egg: a way products are packaged

Buildout: configuration file that builds instance

Python: scripting language Plone is written in

Zope: application server

Page 7: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Plone Overview

User-friendly, intuitive interface Proven: Released 2001, top 2% of Open Source projects Best Security track record of any major CMS Best Practice: Standards-compliant and international Fine-grained, flexible workflow and permissions 1,500+ add on products Protected: IP owned by Plone Foundation Annual conference (8 to date) 340 Core devs, 350+ solution providers in 60+ countries

Page 8: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Plone – Salesforce Integration

Started in 2006 Sponsored by Salesforce Foundation grant

Released in 2007 ~400 installs Out of the box products up in running in <20 m! About the integration:

Bi-directional integration Real time or cached use of Salesforce data Sync Plone with data in Salesforce

Page 9: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Plone – Salesforce Integration

Page 10: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Plone – Salesforce Tools Today

• Web-to-x Forms • Events RSVP• Payments (form and shopping cart)

• Login authentication• Developer tools for bringing in data

from Salesforce

Page 11: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Plone – Salesforce Adv Integration

Directories and mashups (Google Maps) Member profile updating Permissions in website based on Salesforce data Syncing between custom content types (build

through web or code) User activity tracking (search, download, view) Volunteer Management Portal Inventory Management

Page 12: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Organizations Using Integrations

New Global Citizens, newglobalcitizens.org

Northwest EcoBuilding Guild, ecobuilding.org

Climate Solutions, climatesolutions.org

National Community Tax Coalition, tax-coaliution.org

Trees for Life, treesforlife.org

Center for Economic Progress, volunteer.economicprogress.org

Sustainable Connections, sustainableconnections.org

Oregon Environmental Council, oeconline.org

New Mexico Consortium, newmexicoconsortium.org

Idaho Conservation League, idahoconservation.org

Page 13: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Plone-Salesforce Resources

Full demo slides and case studies:http://bit.ly/plone-sf

Product Documentation (links to product sources):http://bit.ly/plonesfdoc

Plone-Salesforce Mailing List:http://bit.ly/plonesflist

Page 14: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

SALESFORCE SUITE:

Integrating Salesforce and Drupal

Page 15: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

About Drupal• Proven

– Open source CMS first released in 2001

• Extensible, Complex, and Flexible– Extended by thousands of free modules

– More a framework than a CMS or blogging engine

• Supported– First Drupalcon 2005 in Antwerp – 40 developers

– 2010 Drupalcon SF attendees: 3,000+

• Usage– As of 2/2011, Drupal core active on an underestimated 400,000 sites

– 1% of top 1 million sites are built in Drupal

• Lauded– Awards: Webware 100, PAKT Publishing

Page 16: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Drupal Vocabulary• Core

– Drupal’s framework and default installation

• Module (contribs)– Contributed plug-ins that add functionality

• Node– The fundamental unit of content

• CCK – Content Creation Kit– Content Type builder

Page 17: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

• Current version: 2.X for Drupal 6.X• Actively Maintained since 2007• 203 Installs and growing rapidly• Advent of Drupal 7 will improve the module dramatically

Salesforce Suite: History

Page 18: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

• Framework– Bi-Directional– Real-Time and Cached Data– Extensible: Expose any field– Flexible: Connect any custom objects

• Modules– Salesforce Suite– Ubercart/Salesforce Integration– Salesforce Feeds– Salesforce Webform Integration

Salesforce Suite: Overview

Page 19: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

What’s So Cool About It?

• Default fieldmaps• Duplicate record prevention & Prematching• Set Fixed and PHP values• Bulk import operations from SF 2 Drupal• Salesforce Object explorer• Fieldmap import/export capability• Outbound messaging 2 pass from SF 2 Drupal

Salesforce Suite: Features

Page 20: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Planned for 2011

• Many-to-many object relationships• Failure Handling• Two-way synch rules (field level)• Consolidation of all Modules into one Suite (Drupal 7’s

data abstraction layer)

Salesforce Suite: Features

Page 21: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

• Membership Management/Directories• Course Registration and E-Learning Environments• Volunteer Registration and Kiosk Check-In• Shop Purchases • Fundraising Pages

Advanced Use Cases

Page 22: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

• Pennsylvania Legal Aid Networkhttp://palegalaid.net

• Institute for Conservation Leadershiphttp://icl.org

• Violette de Mazia Foundationhttp://demazia.org

• Mazzoni Centerhttp://mazzonicenter.org

• Cradles to Crayonshttp://cradlestocrayons.org

Salesforce Suite: Clients

Page 23: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

More infoSalesforce Suite http://drupal.org/project/salesforceHow To: http://drupal.org/node/1033964

Others:http://drupal.org/project/sf_webformhttp://drupal.org/project/uc_salesforcehttp://drupal.org/project/salesforce_feeds

Page 24: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Joomla + Salesforce.com

NTEN WebinarFebruary 25, 2011

Ryan Ozimek - @cozimek

Page 25: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Intro to Joomla!

• Long-term history– Open source CMS first released in 2000 (called Mambo back then)

• User-focused, easy– Nearly 7,000 extensions with two-click installation

– No need to write code for nearly any off-the-shelf tools available

• Huge community– Nearly 500,000 users within the official forums

– 145 registered user groups around the world

• Usage– As of February, downloaded more than 22 million times since 2007

– Powers an increasing 2.7% of top 1 million sites

Ryan Ozimek - @cozimek

Page 26: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Joomla! Vocabulary

• Components

– Applications that run in the CMS

• Modules

– View of content around a page’s component

• Plugins

– Libraries, the glue, triggers

Ryan Ozimek - @cozimek

Page 27: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

History of J!Salesforce

• Started back in 2006 by PICnet

• Revived in 2009

• Significant reinvestment in 2010-2011

• Used by…

– IceStone – http://www.icestone.biz (socially responsible business)

– Hitachi Foundation – http://www.hitachifoundation.org

Ryan Ozimek - @cozimek

Page 28: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Reusable parts

• Components

– J!Salesforce Submit

– J!Salesforce Search

– (your third party component)

• Plugins

– J!Salesforce Library

– J!Salesforce plugin to your component(s)

Ryan Ozimek - @cozimek

Page 29: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

How this all works

• All real-time data exchanges between SF.com and Joomla

• Basic form submission and search core to the package

• All other features are based on combined integration between third-party components and J!Salesforce

Ryan Ozimek - @cozimek

Page 30: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Installation

Ryan Ozimek - @cozimek

Page 31: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Online Forms

links

Page 32: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data to Salesforce

Case: any information collection that maps to one or more objects in Salesforce (contact form, newsletter sign up, feedback, survey, etc)

Products: PloneFormGen, Salesforce PFG Adapter, BaseConnector

1. Create form and fields in Plone

2. Add Salesforce Adapter

3. Select Salesforce object to send data to and map form fields to Salesforce

4. (Optionally) Add preset values, additional adapters or upsert

Page 33: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Create a New Form

Page 34: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Create a New Form

Page 35: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Configure New Form

Page 36: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Default Form

Page 37: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Easy to Add Custom Fields

Page 38: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Edit Custom Fields

Page 39: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Many Data Validators Available

Page 40: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Drag-n-Drop Form Editor

Page 41: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Completed Form

Page 42: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Add Salesforce Adapter

Page 43: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Name The Adapter

Page 44: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Choose from Any SF Object

Page 45: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Map Form Fields-> SF Object Fields

Page 46: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Select Any Field from SF Object

Page 47: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Map All Fields

Page 48: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Optionally Add Fixed Values & Parent Adapter

Page 49: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Optionally Set “Upsert”

Page 50: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data to SFCase: User Registration and Volunteer PreferenceModules: Drupal Account, Profile

1. Create Profile Fields in Drupal2. Map User Fields to Salesforce Contact3. Register User4. View Data in Salesforce

Page 51: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

1. Create Profile Fields

Page 52: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2. Map Fields

Page 53: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2. Map Fields

Page 54: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2. Map Fields

Page 55: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2. Map Fields

Page 56: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2. Map Fields

Page 57: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2. Map Fields

Page 58: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

3. Register User

Page 59: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

4. View Data in Salesforce

Page 60: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data – Joomla!

• The parts

– J!Salesforce Submit component + J!Salesforce plugin + J!Salesforce events plugin

• The process

– Admin creates a form in Joomla, associating it with an object in SF.com

– Visitor fills out form on the site, and data flows into the appropriate object in SF.com

– Visitor is taken to a thank you pageRyan Ozimek - @cozimek

Page 61: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data – Joomla!

Ryan Ozimek - @cozimek

Page 62: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data – Joomla!

Ryan Ozimek - @cozimek

Page 63: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data – Joomla!

Ryan Ozimek - @cozimek

Page 64: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data – Joomla!

Ryan Ozimek - @cozimek

Page 65: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data – Joomla!

Ryan Ozimek - @cozimek

Page 66: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data – Joomla!

Ryan Ozimek - @cozimek

Page 67: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Submit Form Data – Joomla!

Ryan Ozimek - @cozimek

Page 68: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration

links

Page 69: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration

Case: Event registration (free event)

Products: RSVP, PloneFormGen, PloneFormGen Salesforce Adapter

1. Create campaign in Salesforce

2. (Optional) Create custom registration form

3. Edit event in Plone and configure RSVP

Page 70: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Create Campaign in SF

Page 71: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Copy Campaign UID

Page 72: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Create Event in Plone

Page 73: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

New Event Screen

Page 74: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Fill In Event Details

Page 75: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

New Event

Page 76: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Allow RSVP's on Event

Page 77: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

RSVP Now Needs Setup

Page 78: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Edit Screen Has RSVP Tab

Page 79: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

RSVP Tab For Setup

Page 80: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Optionally Set Registration Capacity

Page 81: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Now Has Form!

Page 82: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

User Completes Form

Page 83: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

User Gets Confirmation

Page 84: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Lead and Campaign Member in SF

Page 85: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration

Variants: Paid event via shopping cart (integrated with

Salesforce) Form-only interface for registration Set up “upsert” on form for duplicate prevention Registrations for logged in users pre-populates

form

Page 86: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event RegistrationCase: Event Registration for authenticated user (free)Modules: Content Creation Kit

1. Create Event Object in Drupal2. Map Event Fields to Salesforce Campaign3. Create Event Registration form in Drupal4. Map Event Registration to Salesforce Campaign Member5. Create Event (automatically passes to Salesforce as Campaign)6. Create Registration (automatically passes to Salesforce as Campaign

Member)7. View in Salesforce

Page 87: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

1. Create Event Content Type

Page 88: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

1. Create Event Content Type

Page 89: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2. Map Event Fields to Salesforce Campaign

Page 90: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

3. Create Event Registration Form in Drupal

Page 91: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

4. Map Event Registration to Campaign Member

Page 92: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

5. Create Event

Page 93: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

5. Create Event

Page 94: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

5. Create Event

Page 95: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

5. Create Event

Page 96: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

6. Create Registration

Page 97: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

7. View Data in Salesforce

Page 98: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Components: Events component + J!Salesforce plugin + J!Salesforce events plugin

The process: Admin creates a campaign in SF.com Admin creates an event in Joomla, associating it with a campaign in SF.com Visitor registers for an event on the site, and data flows into the Lead object in SF.com Visitor’s lead record is made a campaign member of the appropriate campaign in SF.com Upon conversion in SF.com, registration information can be sent to a new opportunity in SF.com

Ryan Ozimek - @cozimek

Page 99: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Ryan Ozimek - @cozimek

Page 100: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Ryan Ozimek - @cozimek

Page 101: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Ryan Ozimek - @cozimek

Page 102: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Ryan Ozimek - @cozimek

Page 103: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Ryan Ozimek - @cozimek

Page 104: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Ryan Ozimek - @cozimek

Page 105: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Ryan Ozimek - @cozimek

Page 106: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Event Registration – Joomla!

Ryan Ozimek - @cozimek

Page 107: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

links

Page 108: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donations Processing

Case: Single page donation form, with variable or user-determined contribution amount. Optionally recurring donations.

Products: PloneFormGen, PloneGetPaid, PloneFormGen Salesforce Adapter, getpaid.formgen, collective.pfg.creditcardfields, getpaid.SalesforcePloneFormGenAdapter

1. Create form and set as donation type

2. Add donation field set and GetPaid adapter

3. Map form fields to Salesforce

Page 109: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Page 110: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Page 111: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Page 112: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Page 113: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Page 114: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Page 115: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Page 116: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Page 117: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Map fields to objects

Ex.

1. New Account + Contact + Opportunity

2. Household Account + New Contact & Opportunity

3. (flexible custom mapping)

Page 118: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donation Processing

Variants:

Use the full shopping cart (GetPaid) and allow program-based donations (a la Heifer).

• Optionally track “products” purchase in Salesforce

Page 119: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

DonationsCase: DonationsModules: UC_Donation, UC_Salesforce

1. Enable UC-Donation module• Provides a donation content type• Allows for open amounts

2. Create donation product3. Map Ubercart Fields to Salesforce Opportunity and Contact4. Submit Donation (automatically passes contact and opportunity) 5. View in Salesforce

Page 120: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

1. Enable UC_Donation

Page 121: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

2. Create Donation Product

Page 122: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

3. Map Ubercart Fields to Salesforce

Page 123: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

3. Map Ubercart Fields to Salesforce

Page 124: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

3. Map Ubercart Fields to Salesforce

Page 125: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

4. Submit Donation

Page 126: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

4. Submit Donation

Page 127: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

4. Submit Donation

Page 128: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

4. Submit Donation

Page 129: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

4. Submit Donation

Page 130: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

4. Submit Donation

Page 131: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

5. View Donation in Salesforce

Page 132: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donations – Joomla!

Components: Payment component + J!Salesforce plugin + J!Salesforce payment plugin

The process: Admin creates an donation form in Joomla, associating it with a payment processor and SF.com Visitor makes a donation, data sent and approved/declined by credit card gateway Visitor’s payment status, and contact information, is sent to SF.com as a lead of a donation record type in SF.com Upon lead conversion in SF.com, appropriate account, contact, and opportunity information is stored in SF.com

Ryan Ozimek - @cozimek

Page 133: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donations – Joomla!

Ryan Ozimek - @cozimek

Page 134: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Donations – Joomla!

Ryan Ozimek - @cozimek

Page 135: Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Salesforce + CMS Integration:Plone vs Drupal vs Joomla!

Christopher JohnsonCofounder and CEO, [email protected] www.ifpeople.net

Ryan OzimekCofounder and CEO, [email protected]

Marcus IannozziPrincipal, Message [email protected]

Slides Available: http://slidesha.re/sf-cms-showdown