San Cristobal is a good place to buy handicrafts. You will be offered goods throughout the city by local vendors.
Near Santo Domingo's Church there is a daily crafts market.
Another market is the Mercado de Dulces y Artesanias, where you can buy the famous Mayan sweets and the hand woven textiles.