Add product error messages and update product routing