They are called teanagers ![]()
Seriously, I think this a to complex task for a robot as there are to many different products in a store with way to many different packaging styles.
You have this kind of robots for warehouses which use standard sized pallets.