Just to clarify, can I use the Dictionary object to store item details like name, quantity, and price all in one entry for each item?
No, you'll need to use multiple keys.
In your case an array would be a better option.
But the best option (in my opinion) is JSON - it will allow to store any data in any format you like.