totoprayogo1916/codeigniter4-cart

CodeIgniter 4 Cart Library (Originally from CodeIgniter 3)

2.0.5 2024-02-20 03:25 UTC

This package is auto-updated.

Last update: 2024-04-20 03:49:06 UTC


README

The Cart Library originally from CodeIgniter 3.

Usage

Feel free to read the original: https://codeigniter.com/userguide3/libraries/cart.html

use Totoprayogo1916\CodeIgniter\Libraries\Cart;

$cart = new Cart();

// Insert an array of values
$cart->insert([
   'id'      => 'sku_1234ABCD',
   'qty'     => 1,
   'price'   => '19.56',
   'name'    => 'T-Shirt',
   'options' => ['Size' => 'L', 'Color' => 'Red']
]);

// Update an array of values
$cart->update([
   'rowid'   => '4166b0e7fc8446e81e16883e9a812db8',
   'id'      => 'sku_1234ABCD',
   'qty'     => 3,
   'price'   => '24.89',
   'name'    => 'T-Shirt',
   'options' => ['Size' => 'L', 'Color' => 'Red']
]);

// Get the total items.
$cart->total_items();

// Remove an item using its `rowId`
$cart->remove('4166b0e7fc8446e81e16883e9a812db8');
  
// Clear the shopping cart
$cart->destroy();

// Get the cart contents as an array
$cart->contents();