The seal shop in dimand, pearl, and platinum is in sunny shore nere the poke'mart.
I hope this helps
in sunny shore city in the ball capsule shop there is a lady in the shop make sure there is a Pokemon that worked hard in your first party slot if they didnt work hard then she wont give you a badge. keep switching your Pokemon until you get the badge.
everywere
In Seaside it's The Shore Store
The effort ribbon will be given to you when the effort values (EV) of the first Pokemon in your party are full. For more info about EV's check this guide: www.gamefaqs.com/ds/946308-Pokemon-platinum-version/faqs/56146
During the show he works along side his cast members at the t-shirt store. He formerly worked at the gelato and pizza shops.
The seal shop is in sunnyshore and the boy is in it when you get the national dex
sunnyshore
in sunny shore city in the ball capsule shop there is a lady in the shop make sure there is a Pokemon that worked hard in your first party slot if they didnt work hard then she wont give you a badge. keep switching your Pokemon until you get the badge.
She gives you the Effort Ribbon in Sunnyshore city.
everywere
In Seaside it's The Shore Store
you go to your local game shop and buy it.
gamestop
The effort ribbon will be given to you when the effort values (EV) of the first Pokemon in your party are full. For more info about EV's check this guide: www.gamefaqs.com/ds/946308-Pokemon-platinum-version/faqs/56146
Hearthome City.
I'm not very shore
It's in Flaoroma town in the Flower Shop