when you open the shop, you have the 3 slots with the items, i want to click them to buy instead of using the hotkey :)
for the slots, not sure which engine you use but you could simply block the input action with a var IsSlotPlaying and you turn that var on and off with your slot animation, that way the player can spam click without problem.
Always consider that the players will play in ways you think is stupid, and spam clicking is definitly part of it :)