Cart Start: Shopping Cart
is a client side user interface application. The shopping cart provides a list of items that the user might buy.
It also keeps a list of items expected for delivery, provides management of bookmarks to CartStart federated store pages, and provides
a connection configuration tool.
User Control
The shopping cart client is the place where a user starts with shopping. The user can log into the server from the Shopping Cart, or the user can
work offline. The user can sort the shopping cart choices, examine shipping status of purchased, and change selections from the client. The client
keeps a balance, the total cost of the cart. As long as the user computer is connected to the internet, a final cart purchase can be initiated by the
user. The CartStart server manages the transactions for the user purchase. As a result, the user does not have to be interacting with the
store to make a purchase. The user can browse a collection of stores, select items, and purchase at a later time. Also, if a user wishes to
make repeat purchases, the user can bipass searching for the product again, and make a purchase more quickly than if he did search.
Launching the Session
The CartStart shopping cart keeps a list of bookmarks for shopping. The user may or may not be using the browser when he decides to start
selecting items. When the user selects a bookmark from his list of bookmarked CartStart pages, the CartStart shopping cart launches the
browser at the selected page with user identity information. The browser pages, being module scripts, start a session that identifies the
user to the CartStart server. When the CartStart server obtains the user identity, the server makes a link between the store front
product pages and the CartStart shopping cart.