Hampshire and Isle of Wight Constabulary said Cole, from Whitehill, was charged with stealing £964 worth of goods from shops in Hook and Liphook between 10 November and 1 December.
The force said on one occasion she wore a wig to disguise herself as she took seven bags of dog food from Sainsbury’s in Liphook.
Among the restrictions, she must place any items for purchase in a basket or trolley until they are paid for.
If asked to leave a shop in Hampshire or Surrey, she must do so immediately without the use of aggressive or abusive language and must not return to the same shop the same day.