1. Create a cart using the Creating a Cart from a Quote.
  2. Browse products by categories and subcategories using the search text entered by the user by utilizing Retrieving Products and List Prices For a Price List Category and Search Text and Retrieving Products and List Prices For a Price List and Search Text. Using this API, the customer can search for a product directly or select a category and enter search text to refine the search further.
  3. Browse for categories and option groups using Retrieving Categories for a Price List and Retrieving Option Groups, Options, and List Prices for a Price List Product.
  4. Browse for products using Retrieving Products and List Prices for a Price List and Retrieving Products and List Prices for a Price List and Category.
  5. Compare the displayed products using Comparing Products.
  6. Add products to the cart by using Adding Products to a Cart and Adding a Bundle to a Cart.
  7. Update the price using Updating Price For A Cart.
  8. Finalize the cart using Finalizing a Cart.
  9. Define the Tax and Shipping Callbacks using Sample Callback for Calculating Taxes and Sample Callback for Calculating Shipping.
  10. Specify the Callback class names at Custom Settings > Config Custom Classes (Edit) > Tax Callback and Shipping Callback.
  11. Apply the taxes and shipping charges using Computing Taxes for Cart Line Items and Computing Shipping for Cart Line Items. The Tax API creates and populates - the tax breakup for each applicable line item in the cart and the total Tax line and related breakup. The shipping API calculates the shipping amount for the entire order.
  12. Update the Order Line Items using Synchronizing a Cart.