Tete Hello!
For your trip, the Swiss Half Fare Card is likely the best option. It offers a 50% discount on most trains, including the ones from Zurich to Zermatt, the Gornergrat Railway, and the Matterhorn Glacier Paradise. This can be more cost-effective than buying individual tickets, especially for multiple journeys.
Enjoy your travels!