| Last Updated |  | Ratings |  | Unique User Downloads |  | Download Rankings | 
| 2025-06-04 (3 hours ago)  |  | Not enough user ratings |  | Total: 427 |  | All time:  6,344 This week: 33  | 
|  | 
| Description |  | Author | 
| This class can manage a shopping cart stored in session variables.
 It can perform several types of operations to manipulate the contents of a shopping cart.
 
 Currently it can insert new items, update cart items, save the cart items to a session variable, remove items, destroy the whole shopping cart, and retrieve the list of items.
 |  | 
 
 | 
Recommendations
Details
ShoppingCartLibraryv1.0
A simple, extensible PHP class for integrating a shopping cart into your web applications. This library was developed at the University Institute of Information Technology (UIIT-UAAR) and is released under the GPL license.
Features
- 
Add items to cart
- 
Delete items from cart
- 
Update items in cart
- 
Save cart in session
- 
Display all items in cart (in reverse order)
- 
Destroy the cart (usually after placing an order)
- 
Calculate total amount and total items
Getting Started
Requirements
- 
PHP 5.3 or later
- 
Sessions enabled in your PHP environment
Installation
- 
Clone or download this repository.
- 
Include the `Cart.php` file in your project:
require_once 'Cart.php';
 
- 
Start a PHP session at the beginning of your script if not already started:
session_start();
 
Usage
Initialize the Cart
$cart = new Cart();
Add an Item
$item = array(
    'id' => 1,
    'name' => 'Product Name',
    'quantity' => 2,
    'price' => 100
    // 'options' => array('size' => 'L', 'color' => 'red') // Optional
);
$cart->insert($item);
Update an Item
$cart->update(array(
    'rowid' => $rowid, // Obtain rowid from cart contents
    'quantity' => 3
));
Remove an Item
$cart->remove($rowid);
Get Cart Contents
$items = $cart->contents();
Get Cart Total
$total = $cart->total();
Destroy the Cart
$cart->destroy();
Example
See index.php for a basic usage example.
License
This project is licensed under the GPL License. See the LICENSE file for details.
Author
Ahmed Rehan  
University Institute of Information Technology (UIIT-UAAR)
This library is intended for educational purposes and basic PHP shopping cart integration. Contributions and improvements are welcome!
|  | Applications that use this package |  | 
No pages of applications that use this class were specified.
 If you know an application of this package, send a message to the author to add a link here.
 If you know an application of this package, send a message to the author to add a link here.