|
A shopping cart is a software application that typically runs on the computer where your Web site is located (the Web server), and allows one’s customers to do things such as searching for a product in the store catalog, adding a selected product to a basket, and placing an order for it.
The shopping cart "integrates" with the rest of one’s Web site. In other words, there are typically links on one’s Web pages that customers can click on, and which allow them to perform some of the functions described above. For example, many ecommerce Web sites have a "search" link appearing on every Web page, as part of the navigation area. The link points to a feature (i.e. the search feature) provided by the shopping cart. Shopping carts are written in a variety of different programming languages. Some of them provide full access to the "source code", thus allowing experienced programmers to make modifications to the system features, some others don't. Some shopping carts run on Windows Web servers, some on Unix, others on both. In most cases, one can place the shopping cart on the Web server simply by transferring its files there using any FTP software, where FTP stands for File Transfer Protocol. For example, shopping cart software - called ProductCart - is a collection of ASP files that one places on a Windows 2000 or 2003 Web server, where ASP stands for Active Server Pages, a popular programming language developed by Microsoft. Experienced ASP programmers can customize the system as they wish as the source code is included. How does a shopping cart work? Typically, all shopping carts share the following structure. A shopping cart normally includes: · a database that stores information such as product details, customer data, order information, etc. · a storefront that displays this information to store visitors (e.g. product detail pages, search pages, checkout pages, etc.) · an administration area that allows one, the store administrator, to manage the store. For example, this is where one adds products, sets up shipping & payment options, processes orders, etc. Because most of the information is contained in a database, the shopping cart creates pages in "real time" when a customer visits an ecommerce store and requests a specific page. Unlike the HTML pages that likely make up most of one’s Web site, the shopping cart pages does not exist until a customer requests one. The page is dynamically generated by the Web server by retrieving data from the database. So a store that has 4,000 products, does not actually store 4,000 product pages on the Web server. The pages are created on the fly when a customer visits the store and, for example, looks for a specific product. Many shopping cart use a technology called Active Server Pages to create the store pages from a database. Others may use different technology, such as PHP, CGI, Ruby on Rails, or Cold Fusion. The process remains the same. Information is retrieved from a database, and displayed to the customer within the graphical interface that the store administrator has created for the store. Different shopping carts offer store administrators different levels of flexibility in setting up how these pages will look. |