2017 © Pedro Peláez
 

library phpcart

Simple framework agnostic shopping cart

image

anam/phpcart

Simple framework agnostic shopping cart

  • Monday, February 19, 2018
  • by anam
  • Repository
  • 8 Watchers
  • 86 Stars
  • 9,054 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 22 Forks
  • 2 Open issues
  • 8 Versions
  • 5 % Grown

The README.md

PHPCart

Simple framework agnostic shopping cart., (*1)

Features

  • Simple API
  • Support multiple cart instances
  • Framework agnostic

Requirements

  • PHP 5.4+

Installation

PHPCart is available via Composer, (*2)

$ composer require anam/phpcart

Laravel Integrations

Use the following dedicated laravel package for PHPCart., (*3)

https://github.com/anam-hossain/lara-phpcart, (*4)

Usage

Add Item

The add method required id, name, price and quantity keys. However, you can pass any data that your application required., (*5)

use Anam\Phpcart\Cart;

$cart = new Cart();

$cart->add([
    'id'       => 1001,
    'name'     => 'Skinny Jeans',
    'quantity' => 1,
    'price'    => 90
]);

Update Item

$cart->update([
    'id'       => 1001,
    'name'     => 'Hoodie'
]);

Update quantity

$cart->updateQty(1001, 3);

Update price

$cart->updatePrice(1001, 30);

Remove an Item

$cart->remove(1001);

Get all Items

$cart->getItems();
// or
$cart->items();

Get an Item

$cart->get(1001);

Determining if an Item exists in the cart

$cart->has(1001);

Get the total number of items in the cart

$cart->count();

Get the total quantities of items in the cart

$cart->totalQuantity();

Total sum

$cart->getTotal();

Empty the cart

$cart->clear();

Multiple carts

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., (*6)

$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
]);

The Versions

19/02 2018

dev-master

9999999-dev https://github.com/anam-hossain/phpcart

Simple framework agnostic shopping cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by Anam hossain

cart shopping cart php cart laravel shopping cart laravel cart

19/02 2018

v1.0.5

1.0.5.0 https://github.com/anam-hossain/phpcart

Simple framework agnostic shopping cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by Anam hossain

cart shopping cart php cart laravel shopping cart laravel cart

23/10 2017

v1.0.4

1.0.4.0 https://github.com/anam-hossain/phpcart

Simple framework agnostic shopping cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by Anam hossain

cart shopping cart php cart laravel shopping cart laravel cart

02/04 2017

v1.0.3

1.0.3.0 https://github.com/anam-hossain/phpcart

Simple framework agnostic shopping cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by Anam hossain

cart shopping cart php cart laravel shopping cart laravel cart

02/04 2017

dev-develop

dev-develop https://github.com/anam-hossain/phpcart

Simple framework agnostic shopping cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by Anam hossain

cart shopping cart php cart laravel shopping cart laravel cart

16/05 2015

v1.0.2

1.0.2.0 https://github.com/anam-hossain/phpcart

Simple framework agnostic shopping cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by Anam hossain

cart shopping cart php cart laravel shopping cart laravel cart

12/05 2015

v1.0.1

1.0.1.0 https://github.com/anam-hossain/phpcart

Simple framework agnostic shopping cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by Anam hossain

cart shopping cart php cart laravel shopping cart laravel cart

22/04 2015

v1.0.0

1.0.0.0 https://github.com/anam-hossain/phpcart

Simple framework agnostic shopping cart

  Sources   Download

MIT

The Requires

 

The Development Requires

by Anam hossain

cart shopping cart php cart laravel shopping cart laravel cart