PHPackages                             marciocamello/yii2-mcms-cart - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. marciocamello/yii2-mcms-cart

ActiveYii2-extension[Utility &amp; Helpers](/categories/utility)

marciocamello/yii2-mcms-cart
============================

Yii2 Cart extension

53.1k2[2 issues](https://github.com/marciocamello/yii2-mcms-cart/issues)PHP

Since Apr 19Pushed 12y ago3 watchersCompare

[ Source](https://github.com/marciocamello/yii2-mcms-cart)[ Packagist](https://packagist.org/packages/marciocamello/yii2-mcms-cart)[ RSS](/packages/marciocamello-yii2-mcms-cart/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Yii2-Cart
=========

[](#yii2-cart)

Cart extensions for Yii 2 Refactory library from Codeginiter Cart Class v3.0dev

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist marciocamello/yii2-mcms-cart "*"

```

or add

```
"marciocamello/yii2-mcms-cart": "*"

```

to the require section of your `composer.json` file.

Usage
-----

[](#usage)

Adding an Item to The Cart
--------------------------

[](#adding-an-item-to-the-cart)

```
use mcms\cart\Cart;

$cart = new Cart();

$data = array(
	'id'      => 'sku_123ABC',
	'qty'     => 1,
	'price'   => 39.95,
	'name'    => 'T-Shirt',
	'options' => array('Size' => 'L', 'Color' => 'Red')
);

$cart->insert($data);
```

Adding Multiple Items to The Cart
---------------------------------

[](#adding-multiple-items-to-the-cart)

```
use mcms\cart\Cart;

$cart = new Cart();

$data = array(
               array(
                       'id'      => 'sku_123ABC',
                       'qty'     => 1,
                       'price'   => 39.95,
                       'name'    => 'T-Shirt',
                       'options' => array('Size' => 'L', 'Color' => 'Red')
                    ),
               array(
                       'id'      => 'sku_567ZYX',
                       'qty'     => 1,
                       'price'   => 9.95,
                       'name'    => 'Coffee Mug'
                    ),
               array(
                       'id'      => 'sku_965QRS',
                       'qty'     => 1,
                       'price'   => 29.95,
                       'name'    => 'Shot Glass'
                    )
            );

$cart->insert($data);
```

Displaying the Cart
-------------------

[](#displaying-the-cart)

```
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use mcms\cart\Cart;

$cart = new Cart();

if($_POST)
{
	$cart->update($_POST);
	Yii::$app->controller->refresh();
}
```

```
