*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
