Quite a lot has been done in the `I am Searching` area..and `I did not find what I was looking for` area (both of these are more or less opposite sides of the same thing..."found", "not found");
Stored Searches & Admin Reports
This one even allows shopowner to attach product to searches. So a future search will show that product.
viewtopic.php?f=43&t=3208 <-- your previous post
Typeahead
Quick searching
viewtopic.php?f=43&t=3208
Pulse Analytics
You could do something here for storing Searches and viewing Reports, perhaps.
Fuzzy Matching
app.php/tag/s08e05
This stores `values` in the DB. EG Shiny Red Apples is stored as
XNRTPLS
1. A user mistypes and searches for Rd Apple
2. Logic looks at this and changes it to `value`
RTPL
3. RTPL is contained in XNRTPLS = Shiny RED Apples is shown even though they searched for RD Apple
Filters
viewtopic.php?f=43&t=3238
Make products discoverable by filtering on a dedicated "Search by Filter" Page.
Takes some setting up but is doable.
-> Show me products that are Leather, Size 10, Boots.
Forms to allow user to contact
As seen in BatteryTraders image above, that's a content module for advanced_search_result.
app.php/addons/paid_addon/product_request_and_finder
There are other options as well, even a system that allows shopper to upload an image of what they are looking for so that shopowner can find it for them and enter into dialogue with the shopper.