Thanks for the 2 sensible replies, I have already repaired the hairline cracks with JB weld, the first attempt failed because I didn't mix it well enough, but the second layer hardened perfectly.
I have painted over it with bath and tile paint, in 3 coats.
I originally did the suggested 2 coats but I had a bit of water come up the plug hole in the shower when the sink drained, and I didn't spot a patch of water at the back of the tray, so the next morning that patch was wet and yellow.
I dried it off and put another coat over the whole tray.
I'm leaving it to dry and harden for the next 10 days or so.
I spotted yellowing in the corners of the shower cubicle, so I figured it has sealant which needs renewing hence my question.
I have already Sikaflexed the sealant around the shower tray, prior to painting.