Making sure each product property has a value before using it