vendor product loop