#40 finetuning scan products, update shopping cart with ajax and better support for different scanners