drupalcamp delhi - magento integration with drupal
TRANSCRIPT
Magic....best described as a combination of a Content Management
System and a Content Management Framework.
What is Drupal?
a professional open-source ecommerce solution offering unprecedented flexibility and control.
What is Magento?
Integration benefits?Magento integration with Drupal would provide a
perfect blend of powerful, flexible ecommerce and content management system.
Drupal sites could take ecommerce to a whole new level, while offering much better ecommerce options of Magento.
Required Modules (Drupal )Magento (drupal.org/project/magento)Services (drupal.org/project/services)CCKViews Date etc..
Required Extn. (Magento)Drupal extn.
The InteractionInteraction of these two systems is performed via XML-
RPC protocol. An interchange is implemented in both directions.
From Drupal side it's a procedure calling for information of catalog, products, etc. from Magento.
From Magento side it's an XML-RPC method calling for the purpose of notification about events, happened within Magento system.
Configuration screenshots
Drupal configurationsAdminister > Site Configuration > Magento API Settings
Magento ConfigurationsSystem > Configuration > Magento Extended API
Initial SynchronizationAdminister > Site Configuration > Magento Synchronization Settings
Drupal and Magento Elements mapping
Drupal
Node Title
Weight
Description
Short Description
Image
Stock Availability
Product Id
Magento
Product Name
Product Weight
Product Description
Product Short Description
Product Image
Product Inventory
Product Id
Product in Magento
Product in Drupal
XML-RPC
XML-RPC Directory Specifications Implementations Services Blogging APIs Communities Tutorials/Press It's a spec and a set of implementations that allow software running on disparate operating systems, running in different environments to make procedure calls over the Internet.
It's remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned.