j-ShoppingCart
- Singletă
- susține discount
- Datele sunt stocate în local
Configurarea:
discount {Number}o reducere în procente (opțional, standard:0)- Data de expirare
expiration {String}(default:6 days)
ieşire:
{
items: [
{
name: String,
price: Number,
total: Number,
count: Number,
date: Date
}
],
price: Number,
total: Number,
count: Number
}Metode
instance.add(id, price, count, [name])adaugă un nou produs sau crește numărul dacă produsul existăinstance.upd(id, [count], [price], [name])actualizează datele produsuluiinstance.buy(id, price, count, [name])creează / actualizează produsulinstance.rem(id)îndepărtează produsulinstance.has(id)verifică produsulinstance.read(id)citește produsulinstance.clear()clarifică toate produseleinstance.clean()îndepărtează toate produsele cu numărul zeroinstance.sync(function(array_id_products, meta) {})creează date pentru sincronizare cu serverul
Evenimente globale
ON('shoppingcart.add', function(item) {})ON('shoppingcart.upd', function(item) {})ON('shoppingcart.rem', function(id) {})ON('shoppingcart.sum', function(data) {})ON('shoppingcart.clear', function() {})
Utilizați-l cu <ui-component name="shoppingcart">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>
<script>
var common = {};
</script>