I remember I bought an official Nike Barca jersey in one of those many souvenir stores right on Las Ramblas. I don't know if it's like this in other stores, but I remember talking this guy down to 6500 pesetas for the jersey, which seems really cheap. I guess if you can, go some place where every store is competing with the others to sell merchandise.