Hi All, As requested, please find the the analysis of SOAP API. In doing the analysis, we have considered only the Customer and Sales related functions and disregarded the back-office functionalities.
*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 (SOAP)* http://www.magentocommerce.com/api/soap/introduction.html *Magento Connector Summary* • Connector Name: magento-connector-1.0.0 • Version: 1.0.0 • Technology: SOAP *Authentication* To authenticate, it uses a sesstionId which generates from the login functionality. Methods Selected: *Initialization* *login *- Start the API session, return the session ID, and authorize the API user. *Catalog Product Tier Price* *getCatalogProductTierPriceInfo* - Retrieve information about product tier prices *updateCatalogProductTierPrice *- Update the product tier prices *Catalog Inventory* *listStockData *- Retrieve the list of stock data by product IDs *updateStockData*- Update the stock data for a list of products *Cart Customer* *setCustomerInformation* - Add customer information into a shopping cart *setCustomerAddresses* - Set the customer addresses (shipping and billing) into a shopping cart *Cart Payment* *setCartPaymentMethod* - Set a payment method for a shopping cart *listAvailableCartPaymentMethods* - Get the list of available payment methods for a shopping cart *Cart Product* *addCartProduct* - Add one or more products to a shopping cart *updateCartProduct* - Update one or more products in a shopping cart *removeCartProduct *- Remove one or more products from a shopping cart *listCartProducts *- Get a list of products in a shopping cart *moveProductFromQuoteToCart *-Move one or more products from the quote to the customer shopping cart *Cart Shipping* *setCartShippingMethod *- Set a shipping method for a shopping cart *listAvailableCartShippingMethods *- Retrieve the list of available shipping methods for a shopping cart *Shopping Cart* *createShoppingCart *- Create a blank shopping cart *createOrderFromShoppingCart *- Create an order from a shopping cart *getShoppingCartInfo *- Get full information about the current shopping cart *getShoppingCartTotals *- Get all available prices for items in shopping cart, using additional parameters *Customer* *createCustomer *- Create a new customer *getCustomerInfo *- Retrieve the customer data *updateCustomer *- Update the customer data *deleteCustomer *- Delete a required customer *Customer Address* *createCustomerAddress *- Create a new address for a customer *getCustomerAddressInfo *- Retrieve the specified customer address *updateCustomerAddress *- Update the customer address *deleteCustomerAddress *- Delete the customer address *Sales Order* *getOrderInfo *- Retrieve the order information *addCommentToOrder *- Add a comment to an order *cancelOrder *- Cancel an order *Sales Order Invoice* *getShipmentInfo* - Retrieve information about the shipment *createShipment *- Create a new shipment for an order *addCommentToShipment *- Add a new comment to a shipment Methods not selected: The methods under following categories are not considered as they are more related to back-office functionalities. Catalog Category Catalog Category Attributes Catalog Product Catalog Product Attributes Catalog Product Attribute Media - Manage product images Catalog Product Attribute Set Catalog Product Custom Option Catalog Product Custom Option Value Catalog Product Downloadable Link Catalog Product Link Catalog Product Tag Catalog Product Types Cart Coupon Sales Order Credit Memo Enterprise Customer Balance (Store Credit) Shopping Cart Customer Balance (Store Credit) Customer Gift Card Shopping Cart Gift Card Gift Card Account Enterprise Gift Message Store View API Magento Core API Thanks & Regards Rasika -- View this message in context: http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-Magento-tp97825p97961.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
