Moved subproduct attributes processing before attributes' hash and price computations, so sets with same subproducts, but different subattributes are not group under one position in the cart and subattribute prices are included in the product's unit price.