What about you? Do you let players buy magic items? Or do they have to earn (or steal) them the good old fashioned way?
Yes but it is a luxury trade with all the advantages and disadvantages trade in rare and valuable items have.
This the price I use for my own campaigns, it lists prices in silver pennies with 1d = 1 sp. Although you can make 1d = 1 GP if you want to make it more costly or use the gold piece as your major coin.
https://www.batintheattic.com/downloads/Magic_Item_Creation_Rev_2.pdfIn general magic shops will have stock with value equal to 1/10th the proprietor's xp total. I will update the inventory once per game month. If the shop is visited regularly I will roll next month's stock. And space out when items become available. This is not common as PCs will hit the shop, blow a lot of coins, and not come back for a few weeks until they finished another round of adventures.
So a 6th level Magic User with a shop with 50,000 XP will have a 5,000d inventory. Note I compute inventory on the basis of creation cost not sale cost. Which is why the below has a bigger total sale value. Note that a laborer will each 24d per month.
+2 Medium Shield (1560d)
Gem of Seeing (4,000d)
Gauntlets of Ogre Power (3,000d)
Scroll of Magic Missile (200d)
Potion of Animal Control (500d)
Potion of Healing (400d)
1 viz (see my Blackmarsh setting for how viz works basically 1 viz allows you to cast 1 1st level spell you have memorized without expending the slot or can be applied toward reducing the magic item creation costs.)
If the viz, Potion of Healing, and Gauntlets of Ogre Power were sold I would roll the following for next month's inventory. And replace the sold value with new items starting with the lowest cost Item.
Next Month's potential inventory.
-2 Cursed Staff (3003d)
+2 Medium Shield (1560d)
Prodd with +1 damage only (538d)
Mace with +1 damage only (313d)
Scroll of Light (200d)
Potion of Ethereality (1,000d)
Potion of Flying (1,000d)
Potion of Healing (400d)
Potion of Healing (400d)
Potion of Invisibility (500d)
2 viz
So next month inventory will look like
+2 Medium Shield (1560d)
Gem of Seeing (4,000d)
Scroll of Magic Missile (200d)
Potion of Animal Control (500d)
Potion of Ethereality (1,000d)
Potion of Flying (1,000d)
Potion of Healing (400d)
Potion of Healing (400d)
Potion of Invisibility (500d)
2 viz