@GlobalCommand @NotifyChange({"cartList", "total"})
	public void addCart(@BindingParam("product") Product prod) {
		int quantity = prod.getQuantity();
		prod.setQuantity(0);
		if (quantity <= 0)
			return;
		boolean isAddNew = true;
		if (!cartList.isEmpty()) {
			for (CartItem item : cartList) {
				if (item.getProduct().getId() == prod.getId()) {
					isAddNew = false;
					item.add(quantity);
					break;
				}
			}
		}
		if (isAddNew) {
			CartItem item = new CartItem(prod);
			item.add(quantity);
			cartList.add(item);
		}
	}