What a shame Fefe! I wonder if it was a genuine product that had gone off because of its age, given that The Body Shop hasn`t produced it for some time? I had a bottle of their gorgeous vanilla oil they used to produce, which over time went off and the smell changed, despite being stored carefully in a cool, dark place. It was still a rotten thing for the seller to do, and I would caution against buying online, as even if it is genuine, the Body Shop perfume oils seem to change their smell over time.
It would be worth making a claim through eBay/PayPal.