Your SlideShare is downloading. ×
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Magento Imgine eCommerce Conference February 2011: Mashup of Magento and SalesForce.com

2,352

Published on

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.

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.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,352
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • So what does this all mean? There are 4 steps to building an app on the Force.com platform
  • Transcript

    • 1. CloudGentoAn Enterprise Level Mash-up of Magento and Salesforce.com
    • 2. Jon Jessup
      Founder & CEO
      Cloud Conversion
    • 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.
    • 5. Successful Customers
    • 6. Key Partners
    • 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)
    • 8. CloudGentoFlow
      Customers
      Orders
      Products
      Shipping
    • 9. The Eclipse/Force.com IDE
      “More than 20,000 apps exist for the Android.”
      Google
    • 10. Getting Started
      • Make sure API Endpoint is accessible
      i.e. – http://www.samplesite.com/api/v2_soap
      • Define API User and Appropriate Roles
      System -> Web Services
      • WSDL can be found at
      http://www.samplesite.com/api/v2_soap?wsdl=1
    • 11. Defining API Role
    • 12. Defining API Users
    • 13. Basic Magento API Flow
      Make login request with username/API key -> SessionID
      Store SessionID to make subsequent API calls
      Call endSession (optional)
    • 14. Basic Magento API Calls
      login
      startSession
      endSession
      resources
      globalFaults
      resourceFaults
    • 15. Available Customer and Order API Calls
      directoryCountryList
      directoryRegionList
      customerCustomerList
      customerCustomerCreate
      customerCustomerInfo
      customerCustomerUpdate
      customerCustomerDelete
      customerGroupList
      customerAddressList
      customerAddressCreate
      customerAddressInfo
      customerAddressUpdate
      customerAddressDelete
      salesOrderList
      salesOrderInfo
      salesOrderAddComment
      salesOrderHold
      salesOrderUnhold
      salesOrderCancel
      salesOrderShipmentList
      salesOrderShipmentInfo
      salesOrderShipmentCreate
      salesOrderShipmentAddComment
      salesOrderShipmentAddTrack
      salesOrderShipmentRemoveTrack
      salesOrderShipmentGetCarriers
      salesOrderInvoiceList
      salesOrderInvoiceInfo
      salesOrderInvoiceCreate
      salesOrderInvoiceAddComment
      salesOrderInvoiceCapture
      salesOrderInvoiceVoid
      salesOrderInvoiceCancel
    • 16. Available Product and Category Calls
      catalogProductAttributeCurrentStore
      catalogProductAttributeList
      catalogProductAttributeOptions
      catalogProductAttributeSetList
      catalogProductTypeList
      catalogProductAttributeTierPriceInfo
      catalogProductAttributeTierPriceUpdate
      catalogCategoryAttributeCurrentStore
      catalogCategoryAttributeList
      catalogCategoryAttributeOptions
      catalogProductAttributeMediaCurrentStore
      catalogProductAttributeMediaList
      catalogProductAttributeMediaInfo
      catalogProductAttributeMediaTypes
      catalogProductAttributeMediaCreate
      catalogProductAttributeMediaUpdate
      catalogProductAttributeMediaRemove
      catalogProductLinkList
      catalogProductLinkAssign
      catalogProductLinkUpdate
      catalogProductLinkRemove
      catalogProductLinkTypes
      catalogProductLinkAttributes
      catalogCategoryCurrentStore
      catalogCategoryTree
      catalogCategoryLevel
      catalogCategoryInfo
      catalogCategoryCreate
      catalogCategoryUpdate
      catalogCategoryMove
      catalogCategoryDelete
      catalogCategoryAssignedProducts
      catalogCategoryAssignProduct
      catalogCategoryUpdateProduct
      catalogCategoryRemoveProduct
      catalogProductCurrentStore
      catalogProductList
      catalogProductInfo
      catalogProductCreate
      catalogProductUpdate
      catalogProductSetSpecialPrice
      catalogProductGetSpecialPrice
      catalogProductDelete
    • 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!
    • 22. REST Request: http://magento.local/shindig/gadgets/api/rest/product/93?view=preview
    • 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!
    • 24. eCommerce Opportunities for Cloud Developers
      • Find a Pain Point and Help Solve It!
      • 25. Build Gadgets/Integrations for MagentoGo
      • 26. Mash-up eCommerce services (PayPal, Magento, etc)
      • 27. Build Social eCommerce Applications
      • 28. Mobile Apps
    • Live Demos!
    • 29. Question & AnswerQuestions, Thoughts, Ideas?

    ×