eubby06 / cart
There is no license information available for the latest version (dev-master) of this package.
A simple shopping cart class based on Codeigniter cart class
dev-master / 1.0.x-dev
2013-05-17 08:13 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.0.x
This package is not auto-updated.
Last update: 2025-03-11 02:53:35 UTC
README
This shopping cart class is heavily based on codeigniter's cart class.
##INSTALLATION
"require": {
"laravel/framework": "4.0.*",
"eubby06/cart": "dev-master",
}
composer update
add to providers:
'providers' => array(
'Eubby06\Cart\CartServiceProvider'
add to aliases:
'aliases' => array(
'Cart' => 'Eubby06\Cart\Facades\Cart'
##USAGE
Add Item: //create an array variable $data = array( 'id' => 'sku001', 'qty' => 1, 'price' => 22.60, 'name' => 'Headset' ); //call Cart method insert and pass the array data Cart::insert($data); Update Qty: //create an array variable $data = array( 'rowid' => 'n45cm8cdf16sdf3sdfsdfs0b6gde8gd', 'qty' => 3 ); Cart::update($data); Apply Discount: //create an array variable $discount = array( 'value' => '10', 'type' => 'percentage', 'code' => 'urdiscountcode' ); //call Cart method insert and pass the array data Cart::applyDiscount($discount); //returns cart total amount Cart::total(); //returns total number of items in the cart. Cart::totalItems(); //returns all items in the cart. Cart::contents(); //return boolean Cart::hasOptions(rowid); //returns item options Cart::productOptions(rowid); //destroy cart session Cart::destroy();