Create the item identifier first
Added __get magic method to return the value of protected vars
Adding "price" property
Only serialize the product options