| Package Data | |
|---|---|
| Maintainer Username: | anam |
| Maintainer Contact: | enam33@gmail.com (Anam hossain) |
| Package Create Date: | 2015-01-29 |
| Package Last Update: | 2020-07-16 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-30 15:04:32 |
| Package Statistics | |
|---|---|
| Total Downloads: | 15,346 |
| Monthly Downloads: | 6 |
| Daily Downloads: | 2 |
| Total Stars: | 122 |
| Total Watchers: | 12 |
| Total Forks: | 30 |
| Total Open Issues: | 3 |
Simple framework agnostic shopping cart.
PHPCart is available via Composer
$ composer require anam/phpcart
Use the following dedicated laravel package for PHPCart.
https://github.com/anam-hossain/lara-phpcart
The add method required id, name, price and quantity keys. However, you can pass any data that your application required.
use Anam\Phpcart\Cart;
$cart = new Cart();
$cart->add([
'id' => 1001,
'name' => 'Skinny Jeans',
'quantity' => 1,
'price' => 90
]);
$cart->update([
'id' => 1001,
'name' => 'Hoodie'
]);
$cart->updateQty(1001, 3);
$cart->updatePrice(1001, 30);
$cart->remove(1001);
$cart->getItems();
// or
$cart->items();
$cart->get(1001);
$cart->has(1001);
$cart->count();
$cart->totalQuantity();
$cart->getTotal();
$cart->clear();
PHPCart supports multiple cart instances, so that you can have as many shopping cart instances on the same page as you want without any conflicts.
$cart = new Cart('cart1');
// or
$cart->setCart('cart2');
$cart->add([
'id' => 1001,
'name' => 'Skinny Jeans',
'quantity' => 1,
'price' => 90
]);
//or
$cart->named('cart3')->add([
'id' => 1001,
'name' => 'Jeans',
'quantity' => 2,
'price' => 100
]);