Query cart and user's profiles - Now each customer can have a profile with address and company data (like VAT number). Instead of asking about each product separately customer can put bunch of products to a cart and send a query. All queries are stored in database. In fact you can use as a simple ordering system as well.