We have couple special requirements for our shop.
1. Each product should have a owner (like in eBay). If user selects an product he could follow the link to see the owners contact details (Company and contact person). Basically we have a bunch of companies, each company has a contact person and various of amount of products in different categories.
2. Searchable product attributes. For a given product category, user can search products with given attributes. For example, user could search electric motors with given dimensions. This is similar to search between given price range but the search would be targeted to product attributes in a given category.
3. If user selects a category the products are shown in a table view where columns correpond to product attributes.
We are not afraid of PHP coding but we would like to know how much work would be required to implement these.