Do the following also fall into the 'back-office' category? If so we can
leave them out for now.

*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


On Mon, Jun 9, 2014 at 6:54 PM, Rasika Hettige <[email protected]> wrote:

> 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
>



-- 
Shevan Goonetilleke
Director of Engineering
WSO2, Inc.
lean.enterprise.middleware
m: +94777340680
w: http://wso2.com
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to