1.3.2 • Published 10 years ago

simple-cart-shop v1.3.2

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

Simple Cart Shop

Базовый функционал корзины сайта.

Описание

Товары внутри корзины хранятся одномерным массивом. Если структура требует дополнительной вложенности, то необходимо использовать метод formatToSave() для форматирования перед сохранением в cookie, и обратный ему formatToWork() для преобразования данных из cookie.

Подключение

Для работы библиотеки необходимо подключить на страницу две зависимости: jQuery и JS Cookie.

# NPM
npm install simple-cart-shop

Инициализировать корзину можно следующим способом

new Cart(options).init();

Настройки

ПараметрТипПо умолчаниюОписание
vnumber1.0Версия корзины. При несовпадении этого с значением в куках корзина очистится
queryParamsarray'product_id'Список параметров, по которым необходимо искать совпадение товара
keysobjectНабор имен параметров
cookieNamesobject{cart: 'cart',cartVersion: 'cart-version'}Имена создаваемых cookie-записей
coreMethodsobject{}Интерфейс для переопределения метод ядра корзины
customSearchbooleanfalseИспользование кастомного метода для поиска продукта
multipleQuerybooleanfalseИспользование поиска по многим ключам
productModelobject{product_id: 'number',count: 'number'}Шаблон валидации модели товара
1.3.2

10 years ago

1.3.1

10 years ago

1.3.0

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.7

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago