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

Reply via email to