text to product viwer