# j-ShoppingCart

> j-ShoppingCart: singleton; támogatja a kedvezményt

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: hu
Content-SHA256: 060be0cb6cb7bbcea70b29a74ff8adff362854314bb8b98d53a5bee54fb04dca
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

- Szingapúr
- Támogatja a diszkont
- Az adatok tárolása a helyi

__konfiguráció__:

- `discount {Number}` egy kedvezmény százalékban (opcionális, alapértelmezett: `0`)
- `expiration {String}` adat lejárata (default: `6 days`)

__kiadás__:

```js
{
	items: [
		{
			name: String,
			price: Number,
			total: Number,
			count: Number,
			date: Date
		}
	],
	price: Number,
	total: Number,
	count: Number
}
```

### módszerek

- A `instance.add(id, price, count, [name])` új terméket ad hozzá, vagy növelje a számot, ha a termék létezik
- A `instance.upd(id, [count], [price], [name])` termék adatai
- `instance.buy(id, price, count, [name])` termék létrehozása / frissítése
- `instance.rem(id)` eltávolítása
- `instance.has(id)` termék
- `instance.read(id)` termék
- A `instance.clear()` tisztítja az összes terméket
- A `instance.clean()` eltávolítja az összes terméket nulla számítással
- `instance.sync(function(array_id_products, meta) {})` - Az adatok szinkronizálása a szerverrel

### Globális események

- `ON('shoppingcart.add', function(item) {})`
- `ON('shoppingcart.upd', function(item) {})`
- `ON('shoppingcart.rem', function(id) {})`
- `ON('shoppingcart.sum', function(data) {})`
- `ON('shoppingcart.clear', function() {})`

Használja a `<ui-component name="shoppingcart">`Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről `DEF.fallback` (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.

```html example.html
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>

<script>
	var common = {};
</script>
```
