if the purchasable item is NonConsumableItem and
already exists then we don't fire any events on
successful restore transactions
you can now save StoreInfo to DB if you made changes