VbzCart/cart

A cart is a temporary holder for a collection of items to be ordered plus any order-fulfillment data (contact/shipping info, payment). The contents of a cart may be used to create a new, or may be abandoned. They cannot currently be added to an existing order, although this might be useful functionality.

Cart functionality is defined in:

PHP files

 * VbzCart/code/files/shop.php -- shopping support
 * VbzCart/code/files/cart.php -- basic business logic
 * VbzCart/code/files/cart-data.php -- non-item data stored in cart
 * VbzCart/code/files/cart-lines.php -- handles content items
 * VbzCart/code/files/admin.cart.php -- administration
 * VbzCart/code/files/page-cart.php -- public user interface (i.e. displays carts for customers)
 * VbzCart/code/files/ckout.php -- handles checkout process / pages

data tables

 * : contact information for payment and shipping
 * : cart-specific event log
 * : cart contents
 * : cart contents