pageproduct update