by zerf » Mon Sep 07, 2015 2:22 pm
It's not my addon, I just added missing support for inventory addon I was using. It hooks into inventory functions, that's why each inventory addon has to be implemented there (and reimplementing all of them in another addon is a waste imo).
Regarding ID - you search once and display result to user. User chooses one auction, clicks buy and you do another search with given values (name, price, stack size, seller). If you find a match, you buy it, if not - display an error message. If there are few results, second search ofc is not needed.
Anyway, the biggest benefit of buy tab imo was not grouping, but having a column that shows price of individual items in a stack (easier to compare). Later auctioneer versions have similar functionality, only in different way - it shows % of market value, so you can easily find cheapest auction in a long list.
My proposal is to either add similar thing into default UI (like later auctioneer versions did it) or add Buy tab and reimplement item search/buy there. I originally chose second option, because default UI is somewhat crammed, not a lot of space there. Plus, doing it in another tab has other benefits - you can implement extra features like a list of recent searches and support for random suffix items (so you can search items like "of the Frozen Wrath").