*Introduction*
Magento is an open source e-commerce web application. It is a content
management system (CMS) based on PHP and MySQL for web hosting service,
which was built using parts of the Zend Framework.It provides full support
for object-oriented programming and Model-View-Controller (MVC)
architecture. 

*API (REST)*
http://www.magentocommerce.com/api/rest/introduction.html

*Magento Connector Summary*
• Connector Name:  magento-connector-1.0.0 
• Version: 1.0.0 
• Technology:  REST 

*Authentication*
Magento REST API uses 3-legged OAuth 1.0a protocol to authenticate the
application to access the Magento service.

*Methods Selected:*

*Products*
*createProduct* - Create a new Product.
*updateProduct* - Update an existing Product.
*deleteProduct* - Delete an existing Product.
*listProducts* - List products existing within the instance.
*getProduct* - Get details for a single product.

*Product Categories*
*getProductCategory *- Get categories a specific product falls under.
*addCategoryToProduct *- Add a category to a specific product.
*deleteCategoryFromProduct *- Remove a product from a category.

*Product Images*
*getProductImages *- Retrieves details for images associated with a product. 
                                           - Note: This method covers the
functionality of *get*, *[store_image]get*, *[single_image]get* and
*[store_image/single_image]get*
*addProductImage* - Adds a single image to a product.
                                          - Note: This method also covers the
functionality of *add* and *
                                             [store_image]add*
*updateProductImage *- Updates details (and content) of a single image
assigned to a product.
                                               - Note: This method also covers 
the
functionality of *
                                                  [single_image]update* and 
                                                 
*store_image/single_image]update*
deleteProductImage - Deletes a single image assigned to a product.
                     Note: This method also covers the functionality of
[single_image]delete and [store_image/single_image]delete

*Orders*
*listOrders *- Gets a list of orders.
*getOrder *- Gets details of a single order by ID.

*Order Addresses*
*getOrderAddresses* - Retrieve information about billing and shipping
addresses of the required 
                                              order.
                                            - Note: This method also covers the
functionality of *get* ,
                                              *[shipping]get* and
*[billing]get*

*Order Comments*
*getOrderComments* - Get comments assigned to an order.

*Order Items*
*getOrderItems* - Get items for an order.

*Inventory*
*listStockItems *- Retrieve a list of existing stock items.
*getStockItem *- Get details of a single stock item by ID.
*updateStockItem *- Update details for a single stock item.

*Customer Addresses*
*listCustomerAddresses *- Lists addresses defined for a customer.
*addCustomerAddress *- Adds a new address for a customer.
*updateCustomerAddress *- Updates a single customer address by address ID.
*deleteCustomerAddress *- Deletes a single customer address.

*Customers*
*getCustomer* - Get details of a single customer
*createCustomer * - Creates a new Customer
*updateCustomer * - Updates details of a single customer
*deleteCustomer  * - Deletes a single customer.

*Methods not selected:*

*Product Websites*
*get ,add [Website Assignment with Product Data Copying]add ,[Multi-Website
Assignment]add ,[Multi-Website Assignment with Product Data Copying]post*,
and *delete* methods disregarded from the first version as they are
supporting one time entry functionalities.

*[single]get *- Functionality of this method is covered under listOrders
method.
*[single]get* - Functionality of this method is covered under
listCustomerAddresses method.
*listCustomers* - This method is ignored from the first version as it has a
less business value than the getCustomer method .


Thanks & Regards
Rasika



--
View this message in context: 
http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-Magento-tp97825.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to