updated product block component and documentation