Adding multiple product variations to cart

This fixes a bug that made it impossible to add multiple variations of the same product to the cart at once.