When I decided to change the site platform from Xoops to MediaWiki, I thought it would no longer be possible to have a second-hand bookshop where students could sell their old Unisa textbooks. The old WikiStudent bookshop was custom-written in PHP and I wanted to improve on the code. The problem was I didn’t see how it could be incorporated into MediaWiki, which is editing-based (i.e. you edit pages, you don’t submit forms that get saved to a database).
But I have an idea! How’s this for a solution:

This is a normal table created in MediaWiki. If you want to sell your textbook, all you would do is fill in the cells and save the page. (You don’t even have to worry about typing the date – it gets automatically generated when you click the Signature button). When you’ve sold your book you delete your row.
Below that we could also have another table, for students requesting books (maybe nobody is selling one for that module yet, or maybe you would like to buy one at a lower price…).
To contact a seller or requester, just click on their username and see what contact information they have left in their profile.
(By the way, I don’t think we need to include columns for the ISBN or publisher as this information will be with the prescribed textbook section above the ‘bookshop’. The edition alone makes it clear which book it is).