Zacatecas is a walkable city where you can spend time appreciating the museums and the cathedral.
You might find the perfect souvenir at Galerias Shopping Center or Arroyo de la Plata Market. You might find that sights like Historic Center and Zacatecas Cathedral are worth a visit.