I would be tempted to force the user to buy their stuff before computing the nutritional info and all that other stuff. It would make sense to have all the information on hand for all of the products...