2017 © Pedro PelĂĄez
 

library simple-cart

Simple implementation of Indigo Cart

image

indigophp/simple-cart

Simple implementation of Indigo Cart

  • Monday, January 26, 2015
  • by mark.sagikazar
  • Repository
  • 3 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 3 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Indigo Simple Cart

Latest Version Software License Build Status Code Coverage Quality Score HHVM Status Total Downloads Dependency Status, (*1)

Simple implementation of Indigo Cart., (*2)

Install

Via Composer, (*3)

``` bash $ composer require indigophp/simple-cart, (*4)



## Usage ``` php use Indigo\Cart\Cart; use Indigo\Cart\Item; use Indigo\Cart\Store; /* Note: these are interfaces, you cannot instantiate them */ $cart = new Cart\Simple; // Throws an exception if any of these are invalid // name, price, quantity [, id] $cart->addItem(new Item\Simple('Item', 1, 1, '_ITEM_')); // Get total price $cart->getTotal(); // Get item count (item * quantity) $cart->getQuantity(); foreach($cart->getItems() as $id => $item) { // Get subtotal $item->getSubtotal(); // Get price $item->getPrice(); // Get name $item->getName(); } // Throws an Indigo\Cart\Exception\ItemNotFound $cart->getItem('non_existent'); // Accepts a session key $store = new Store\Session('cart'); $store->save($cart);

Get existing cart:, (*5)

``` php use Indigo\Cart\Store;, (*6)

$store = new Store\Session('cart'); $cart = $store->find('cart_id');, (*7)

// Throws an Indigo\Cart\Exception\CartNotFound $store->find('non_existent');, (*8)



## Testing ``` bash $ phpspec run

Contributing

Please see CONTRIBUTING for details., (*9)

Credits

License

The MIT License (MIT). Please see License File for more information., (*10)

The Versions

26/01 2015

dev-master

9999999-dev https://indigophp.com

Simple implementation of Indigo Cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by MĂĄrk SĂĄgi-KazĂĄr

simple cart