PrestaShop is a full-featured open source eCommerce solution that can be used to create websites that sell products and automatically process payments using popular payment processors such as PayPal. Products can be presented in multiple levels of categories with ratings and reviews.
PrestaShop allows users to create accounts to earn loyalty points and has a modular system that allows many features to be enabled when needed. It also has a content management system (CMS) that allows multiple levels of pages to be created.
Learn more about how to download PrestaShop here and how to install it here. After installing it, learn more about the Back Office administration panel here and the Front Office here. Learn how to improve the performance of the website here and how to override files and develop modules here.