Change VendorProduct to use ProductPreparation model