public int addOrIncreaseItem(String productId,BigDecimal selectedAmount,BigDecimal quantity,Timestamp reservStart,BigDecimal reservLength,BigDecimal reservPersons,Timestamp shipBeforeDate,Timestamp shipAfterDate,Map<String,GenericValue> features,Map<String,Object> attributes,String prodCatalogId,ProductConfigWrapper configWrapper,String itemType,String itemGroupNumber,String parentProductId,LocalDispatcher dispatcher) throws CartItemModifyException, ItemNotFoundException {
  return addOrIncreaseItem(productId,selectedAmount,quantity,reservStart,reservLength,reservPersons,null,null,shipBeforeDate,shipAfterDate,features,attributes,prodCatalogId,configWrapper,itemType,itemGroupNumber,parentProductId,dispatcher);
}

public int addOrIncreaseItem ( String productId , BigDecimal selectedAmount , BigDecimal quantity , Timestamp reservStart , BigDecimal reservLength , BigDecimal reservPersons , Timestamp shipBeforeDate , Timestamp shipAfterDate , Map < String , GenericValue > features , Map < String , Object > attributes , String prodCatalogId , ProductConfigWrapper configWrapper , String itemType , String itemGroupNumber , String parentProductId , LocalDispatcher dispatcher ) throws CartItemModifyException , ItemNotFoundException { return addOrIncreaseItem ( productId , selectedAmount , quantity , reservStart , reservLength , reservPersons , null , null , shipBeforeDate , shipAfterDate , features , attributes , prodCatalogId , configWrapper , itemType , itemGroupNumber , parentProductId , dispatcher ) ; }
add an item to the shopping cart , or if already there , increase the quantity .
