Cloud Conversions CEO Jon Jessup presented how to integrate Magento's eCommerce platform with SalesForce.com during the Imagine eCommerce Conference's Day 2 technical breakout sessions.
3. Agenda Cloud Conversion Background CloudGento -- What, Why and How We Do It Magento API Best Practices Common Pitfalls to Avoid MagentoGo Opportunities for Cloud Developers Live Demos! Q & A
4. Cloud Conversion Background About Cloud Conversion We know eCommerce Founded February 2009 in Park City, UT Focus: Build innovative eCommerce applications Mission: Solve real-world business challenges Primary Products: eCommSource & CloudGento Self-funded Team consists of cloud evangelists with over 25 years experience in eCommerce, CRM and ERP.
7. CloudGento - What, Why and How We Do It Overview Integrating B2B and B2C Operations Streamlining Customer Service and Support Managing RMAs and Replacements Managing Inventory across Multiple Channels Reporting & Analytics Workflow, Visual Flow and Security Marketing Initiatives (VerticalResponse, MailChimp, etc)
13. Basic Magento API Flow Make login request with username/API key -> SessionID Store SessionID to make subsequent API calls Call endSession (optional)
17. Coming in 1.5.0.0 API New Shopping Cart API Support for multiple ComplexFilters
18. Best Practices & Common Pitfalls to Avoid Keep track of Increment Ids! Make Sure the API is properly setup & enabled Monitor API Calls and Don’t Overload the API Understand Complex Filters and Associative Entities Always use SSL and Encrypt API Tokens Don’t Be Afraid to Mash-up Other Services Build a Custom API in PHP
19. REST API via OpenSocial/Shindig! oAuth Support Gadgets and Widgets to extend the site and admin Ability to offer Free trials End goal: “If you can do it in the UI, you can do it via a service” Future support for push notifications
20. oAuth Overview Open protocol (oAuth.net) for secure API authorization in a “simple” and standard method from applications. Allows MagentoGo accounts to be connected to 3rd party applications without the account owner having to share their password and they can revoke access at any time. Notable oAuth Implementations: Salesforce.com, LinkedIn, Twitter, Facebook, LivePerson, Magento, etc
21. The oAuth Dance Acquire key and consumer secret Ask for a request token and specify your callback Direct the user to the Magento authorization screen Receive a callback to the URL your specified Ask for an access token Make API calls!
23. Open-Source GA Community/Professional/Enterprise Full-Control Over Installation Responsible for Upgrades Customizations done in PHP SOAP API Large Install Base PaaS Beta Runs on Magento Enterprise Maintained/Hosted by Magento Automatic Upgrades Customizations done in CSS and Gadgets REST API + oAuth +JSON Ripe for Opportunity/Innovation!