j-ShoppingCart
- singleton
- Soutenir le discount
- Les données sont stockées dans localStorage
Configuration :
discount {Number}un rabais en pourcentage (optionnel, par défaut:0)expiration {String}Défaut de données (defaut) :6 days)
Sortie :
{
items: [
{
name: String,
price: Number,
total: Number,
count: Number,
date: Date
}
],
price: Number,
total: Number,
count: Number
}Méthodes
instance.add(id, price, count, [name])ajoute un nouveau produit ou augmente le nombre si le produit existeinstance.upd(id, [count], [price], [name])Mise à jour des données du produitinstance.buy(id, price, count, [name])Créer / Mise à jour du produitinstance.rem(id)supprimer le produit- Le produit de
instance.has(id) - Le produit
instance.read(id) instance.clear(): tous les produits sont nettoyésinstance.clean()supprime tous les produits avec un nombre zéroinstance.sync(function(array_id_products, meta) {})crée des données pour la synchronisation avec le serveur
événements mondiaux
ON('shoppingcart.add', function(item) {})ON('shoppingcart.upd', function(item) {})ON('shoppingcart.rem', function(id) {})ON('shoppingcart.sum', function(data) {})ON('shoppingcart.clear', function() {})
Utilisez-le avec <ui-component name="shoppingcart">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>
<script>
var common = {};
</script>