j-ShoppingCart
- Singleton
- Wsparcie Discount
- Dane są przechowywane w lokalnym magazynie
Konfiguracja:
discount {Number}- odsetek zniżki (opcjonalny, standardowy:0)- Data wygaśnięcia
expiration {String}(default:6 days)
Wyjście:
{
items: [
{
name: String,
price: Number,
total: Number,
count: Number,
date: Date
}
],
price: Number,
total: Number,
count: Number
}Metody
instance.add(id, price, count, [name])dodaje nowy produkt lub zwiększa liczbę, jeśli produkt istnieje- Aktualizacja danych produktu
instance.upd(id, [count], [price], [name]) instance.buy(id, price, count, [name])tworzy/aktualizuje produktinstance.rem(id)usuwa produktinstance.has(id)sprawdza produktinstance.read(id)czyta produktinstance.clear()oczyszcza wszystkie produktyinstance.clean()usuwa wszystkie produkty z liczbą zeroinstance.sync(function(array_id_products, meta) {})tworzy dane do synchronizacji z serwerem
Światowe wydarzenia
ON('shoppingcart.add', function(item) {})ON('shoppingcart.upd', function(item) {})ON('shoppingcart.rem', function(id) {})ON('shoppingcart.sum', function(data) {})ON('shoppingcart.clear', function() {})
Użyj go z <ui-component name="shoppingcart">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja MIT.
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>
<script>
var common = {};
</script>