1.3.2 • Published 8 years ago

simple-cart-shop v1.3.2

Weekly downloads
4
License
MIT
Repository
github
Last release
8 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

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.7

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago