Hi NinjaTronixOG.
If your first screenshot, you are trying to place your “ItemInfo” struct into the IsValid node and not your HPPotionRef.
It is clear that your issue is HPPotionRef is invalid. I have a strong suspicion that you have created the HPPotionRef variable but you are never setting it. You will need to get a valid object reference to HPPotionRef at runtime.
Since you are trying to buy the item from a shop, I imagine that the potion will not have an object where it can obtain its information, so it might be an idea to store the information inside the shop widget instead of trying to access a world object.
I hope this makes sense.
NOTE: Please see my new answer which I posted