Javascript_api shopkeeper - вики документація

У Shopkeeper 2.x доступні деякі корисні JS-функції, які можна використовувати при створенні інтернет-магазину.

SHK.emptyCart () - очищення кошика;

SHK.refreshCart () - оновлення кошика;

SHK.fillCart (id, count [, refresh]) - додавання товару в корзину.

SHK.recountItemAll () - перерахувати кількість товару в кошику.

SHK.toCartFromArray (ids_arr [, count_arr]) - додавання кількох товарів в кошик по масиву ID.

Приклад з кількістю товару:

SHK.fillCart ($ form) - додавання товару в кошик через сабміт форми товару.
де $ form - jQuery об'єкт форми товару.

SHK.showHelper (elem, name, noCounter, func) - підтвердження дій.

SHK.deleteItem (num) - Видалення товару з кошика за порядковим номером від нуля.

SHK.deleteItem () - Видалення товару з кошика по ID товару.

SHK.selectDelivery (# 'Назва доставки #') - Оновлення методу доставки в кошику.

SHK.numFormat (number) - поділ числа на розряди.

У будь-який момент доступні наступні дані:

SHK.data.price_total - загальна ціна товарів в кошику

SHK.data.items_total - число товарів в кошику

SHK.data.items_unique_total - число унікальних товарів в кошику

SHK.data.ids - масив ID товарів в кошику

SHK.data.delivery_price - ціна обраного способу доставки

SHK.data.delivery_name - назва обраного способу доставки

SHKfillCartCallback (form) - подана команда на додавання товару в корзину;
SHKemptyCartCallback () - подана команда на очистку кошика;
SHKloadCartCallback () - корзина завантажена / оновлена;
SHKtoCartCallback (form) - подана команда відправити товар в корзину;
SHKrecountItemCallback (count, el) - подана команда перерахувати кількість товару в кошику.

Просто створіть функції з цими іменами і вони будуть викликані при відповідному дії.
приклад: