eubby06/cart

此软件包的最新版本(dev-master)没有可用的许可证信息。

基于Codeigniter购物车类的简单购物车类

dev-master / 1.0.x-dev 2013-05-17 08:13 UTC

This package is not auto-updated.

Last update: 2024-09-24 00:34:51 UTC


README

此购物车类高度基于Codeigniter的购物车类。

##安装

"require": {
	"laravel/framework": "4.0.*",
	"eubby06/cart": "dev-master",
	}

composer update

添加到提供商

'providers' => array(
                    'Eubby06\Cart\CartServiceProvider'

添加到别名

'aliases' => array(
                'Cart' => 'Eubby06\Cart\Facades\Cart'

##使用

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();