Update Product functionality