shop (a place to buy things) + worn (past participle of wear, meaning used or damaged)
Originally meant
worn out from being in a shop
Background
The term 'shopworn' originated in the early 19th century to describe items that had been on display in a store for a long time, becoming less appealing due to handling and exposure.