PrestaShop è uno tra i più diffusi CMS open source adottati per la realizzazione di E-commerce.
La sua struttura base è pensata per risolvere le comuni problematiche legate ad una attività di e-commerce, come la catalogazione dei prodotti, la loro inventariazione e la gestione degli ordini.
Nonostante la versione base disponga delle principali funzioni necessarie ad avviare un attività commerciale nel web è comunque possibile aggiungere caratteristiche supplementari, attraverso dei pacchetti software chiamati moduli, acquistabili dalla pagina ufficiale del progetto www.prestashop.com.