j-ShoppingCart
- Singularidade
- Suporte ao desconto
- Os dados são armazenados em local
Configuração:
discount {Number}um desconto em percentagem (opcional, padrão:0)- Data de expiração
expiration {String}(default:6 days)
saída:
{
items: [
{
name: String,
price: Number,
total: Number,
count: Number,
date: Date
}
],
price: Number,
total: Number,
count: Number
}Métodos
instance.add(id, price, count, [name])adiciona um novo produto ou aumenta o número se o produto existeinstance.upd(id, [count], [price], [name])atualiza os dados do produtoinstance.buy(id, price, count, [name])cria / atualiza o produtoinstance.rem(id)remove o produtoinstance.has(id)verifica o produtoinstance.read(id)Leia o produtoinstance.clear()limpa todos os produtosinstance.clean()remove todos os produtos com zeroinstance.sync(function(array_id_products, meta) {})cria dados para sincronização com o servidor
Eventos globais
ON('shoppingcart.add', function(item) {})ON('shoppingcart.upd', function(item) {})ON('shoppingcart.rem', function(id) {})ON('shoppingcart.sum', function(data) {})ON('shoppingcart.clear', function() {})
Use-o com <ui-component name="shoppingcart">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Peter Širka. fonte: o Componentator Reserva de componentes, licença MIT.
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>
<script>
var common = {};
</script>