You need to put a cover over the top of bag so items donot get wet .
There are some great bag patterns about with sections and even zips to make them bigger. I use cotton and then press stiffening on the back. A bag with a small folding bag inside for shopping may be useful. Does she want to have it on her shoulder or a back pack. Bags are endless.