Implement "nonConsumablesUpdated" to actually update the store model
After buying a non consumable good, make the view disable any further interaction, since this good can be purchased only once