add tmall product logic