Fixxed serialization problem and moved cart quantity validation into service