Ambas oraciones son correctas gramaticalmente y su uso depende de lo que se quiera expresar. Si usted quiere referirse a que tenía conocimiento de cómo comprar o de cómo llegar al lugar donde compraba, la oración correcta es yo sabía ir a comprar . En cambio, si quiere decir que usted tenía la costumbre de ir a comprar, entonces lo correcto es yo solía ir a comprar .