This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

cart-js

1.0.3 • Public • Published

Shopping Cart Package JavaScript

This package makes it easier to add and manage a shopping cart in JavaScript application. Logs are stored in localStorage.

Installation

To install npm install cart-js and require the cart-js module. Instantiate the class to use it as below:

npm install cart-js

then

const Cart = require('cart-js');

let cart = new Cart();

Usage

The package have the following requirement. Object acceptable to the Cart must

  • have an id field and must be unique
  • must have a quantity field of integer value,
  • must have a price field of float value

To add item to cart:

let cart = new Cart();
cart.addItem({id: 1, product: "Baby food", price: 10, quantity: 4});

To retrieve all items:

let result = cart.getAll();

//the above returns an object of
{
    items: [
        {id: 1, product: "Baby food", price: 10, quantity: 4}
    ],
    cart_total: 40
}

Cart will alway calculate the total amount of all item on the log.

To update pass in the object and the id of the item you want to edit and the total amount with be adjusted accordingly.

cart.updateItem({id: 1, product: "Baby doll", price: 10, quantity: 10}, 1);

To get a single item from the log, pass in the id as the sole parameter into the getItem method let result = cart.getItem(1);

To remove an item from the cart log pass in the id as the sole parameter in the deleteItem method

cart.delete(1)

To drop the entire cart log call the forget() on the cart cart.forget()

Readme

Keywords

Package Sidebar

Install

npm i cart-js

Weekly Downloads

1

Version

1.0.3

License

ISC

Unpacked Size

29.6 kB

Total Files

13

Last publish

Collaborators

  • mgboateng