Решение только одно – записывать перечень всех нужных товаров ДО похода в магазин. Есть список – есть покупка. Нет списка – нет покупки.