changes to allow products to be added to basket multiple times