1. Go to this page and download the library: Download pinga/cart library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pinga / cart example snippets
use Pinga\Cart\Cart;
$cart= new Cart( [array $options] );
// Include core Cart library
cart = new Cart([
// Can add unlimited number of item to cart
'cartMaxItem' => 0,
// Set maximum quantity allowed per item to 99
'itemMaxQuantity' => 99,
// Do not use cookie, cart data will lost when browser is closed
'useCookie' => false,
]);
// Add item with ID #1001
$cart->add('1001');
// Add 5 item with ID #1002
$cart->add('1002', 5);
// Add item with ID #1003 with price, color, and size
$cart->add('1003', 1, [
'price' => '5.99',
'color' => 'White',
'size' => 'XS',
]);
// Item with same ID but different attributes will added as separate item in cart
$cart->add('1003', 1, [
'price' => '5.99',
'color' => 'Red',
'size' => 'M',
]);
// Set quantity for item #1001 to 5
$cart->update('1001', 5);
// Set quantity for item #1003 to 2
$cart->update('1003', 2, [
'price' => '5.99',
'color' => 'Red',
'size' => 'M',
]);
// Remove item #1001
$cart->remove('1001');
// Remove item #1003 with color White and size XS
$cart->remove('1003', [
'price' => '5.99',
'color' => 'White',
'size' => 'XS',
]);
// Get all items in the cart
$allItems = $cart->getItems();
foreach ($allItems as $items) {
foreach ($items as $item) {
echo 'ID: '.$item['id'].'<br />';
echo 'Qty: '.$item['quantity'].'<br />';
echo 'Price: '.$item['attributes']['price'].'<br />';
echo 'Size: '.$item['attributes']['size'].'<br />';
echo 'Color: '.$item['attributes']['color'].'<br />';
}
}
// Get first one item from the cart with id 1001
$theItem = $cart->getItem('1001');
// Get one item from the cart with any id and hash
$theItem = $cart->getItem($item['id'], $item['hash']);
if ($cart->isEmpty()) {
echo 'There is nothing in the basket.';
}
echo 'There are '.$cart->getTotalItem().' items in the cart.';