Visiting Ani can take a few hours. When I was there, I haven't seen any shop or restaurant. So, I suggest that you don't forget to take at least water with you. I was told that it could be cold in Ani, even in May. But I went there in the early May and it was really hot. They didn't sell postcards either on the site, but the hotels in Kars do.