So I have ran market for some time, faced few issues that I want to highlight.
First of all, players should be able to set price on barter stand for any item, even undiscovered, or item that they does not have.
My take that this is main blocker for trading for every player. Say, someone want to buy rock crystal, or potter clay for minehole. To start buying this, you need to have one as example to setup price, and have it discovered, which is absurd.
People can set up buying any item higher quality than they have, like tools, stone, discovered ore, seeds, wood or anything, but it's make markets kinda useless when you can't automatically buy the thing you don't have discovered yet.
And the second, it's essential to have the ability to set payment bigger than 1 stack. It's really annoying to make gift boxes to pay more than 100 coins, or trade in bulk.
Let us configure "hand that takes", to make it take certain amount of items from the cupboard. I think it's quite simple to make, and players will be easy to configure "take 3 stacks", and put 3 stacks of coins to set up an offer of 300 coins.