1. A method for ordering a product through a web-based interface over a network, comprising steps of: loading an order placement web page with all product items as the web-page is first loaded by a computer, the order placement web page including a shopping cart and providing an interface to a purchase order system; obtaining information about a purchase order of a product from a user by selecting product information from the order placement web page; repopulating product items in a menu specific to a category on the order placement web page based on the user selecting that category; queuing a first and second shopping cart action for the shopping cart into a pending cart action queue based on the user selecting shopping cart actions; and updating the shopping cart portion of the order placement web page based on the queued shopping cart actions without loading and refreshing the entire order placement web page.