I would say replace. You really can not fix it once it cracked.
You have to cut it to pieces to take it out of the bathroom door. For replacement, do not buy one piece tub-surround. That's for new construction. The tub was installed before the bathroom walls were built.
You could get one for $500.