per i clienti potrebbe andare bene Community builder, appositamente modificato.
Prodotti - VirtueMart
Preventivi - dipende se è solo un form di richiesta preventivo, e visualizzazione dal back-end chronoform. altrimenti c'è da indagare.
Credo però che 1 solo per tutto è da costruire su misura.