That part number is a Sierra number. A very quick search identified the alternator as a 18-5956 (Sierra number)... Searching that identifies it as a Merc 69729, single wire 68A unit.
If you search either Mercury 69729 or Sierra 18-5956, it will bring up about a million of the things for sale.
As '7 or 8 years old' is not old for an alternator, before replacing the unit check the ground, and the continuity of the output to the battery...
The other option is to take the alternator to an automotive electrician for them to check out.
(I hate this 'it's old, unbolt it, throw it away and bolt on a new one' mentality. Just so wasteful!
)
Chris....