Răspuns:
Pe lac = complement direct, exprimat prin substantiv comun, număr singular, gen neutru, caz acuzativ.
către magazinul = circumstanțial de loc, exprimat prin substantiv comun, număr singular, gen neutru, caz acuzativ.
acolo = circumstanțial de loc , exprimat prin adverb de loc, cazul acuzativ.
Sper că te-am ajutat!