La maggior parte dei sistemi di eCommerce fa tutto tranne che crea tumuli e mucchi di patatine fritte di julienne.
Il primo fattore è davvero il pool di talenti disponibili, ossia se sei un negozio .Net, allora le soluzioni php o Ruby non sono probabilmente il modo migliore per andare visto che i tuoi sviluppatori dovranno affrontare una curva di apprendimento piuttosto ripida (che pagherai per più e più volte).
Scegli i primi 3-5 sistemi classificati e metti insieme un elenco delle funzionalità fornite da ciascuno, quindi confronta quella lista con ciò che è necessario per il tuo progetto. Ciò non solo aiuterà ad eliminare alcuni dei candidati, ma ti darà una migliore idea dell'effettivo scopo complessivo.
Dei sistemi rimanenti, ci sono probabilmente solo 1 o 2 alternative veramente valide. Guarda quelli e identifica le aree che avrebbero bisogno di personalizzazione e metti insieme le stime approssimative per quello. Assicurati di includere più tempo per combattere con la loro API / Controlli / styling.
A questo punto dovresti avere una buona idea dello sforzo necessario per implementare le funzionalità desiderate, quindi crea una stima approssimativa per la scrittura in-house - assicurati di includere più tempo per il debug. Non dimenticare le pagine di amministrazione: qualcuno deve mantenere il catalogo prodotti!
Questo dovrebbe darti una buona visione ad alto livello della tua situazione ed essere abbastanza per prendere una decisione ragionevolmente consapevole. La mia scommessa è che off-the-shelf / Open-Source vincerà a meno che tu non abbia esigenze abbastanza semplici.