nopCommerce Downloadable Products Management Plugin

Project Description

Technical description

The implementation is based on nopCommerce 3.0 (hosting on Azure) integrates and complements nopCommerce functionally. To ensure overall sustainability, it complies with the extension architecture (plug-in) proposed by the platform and is designed as a nopCommerce plug-in (knowing each plugin can implement any number of widgets). The storage of new information is optimized in order to minimize the number of queries: The unique information is stored as generic attributes (IGenericAttributeService); Grouped information for a single entity is stored in new and independent tables. The classes evolution are managed by dependency injection without changing the kernel. The development is multilingual, "desktop" and "mobile" supported (following the paradigm implemented by the platform). User interface's public elements are fully customizable by CSS. Error messages is recorded into the nopCommerce log, as possible, errors will be managed in a silent way so that it won’t degrade the user experience. Sources are fairly commented and both literals samples and comments are in English. 
The following deliverables was provided:

  • - The C# project (VS 2012) (with all sources) to generate the plug-in
  • - XML file for localization strings

Project Details


Ноябрь 2013


Latest Works

nopCommerce xDalys website is the largest used car parts, motorcycles parts and other vehicles parts supply in Lithuania. All products on their e-shop are genuine parts sold from Lithuanian, Polish, Russian and many other suppliers. Parts are being gathered from all over the Europe and shipped worldwide from their warehouse in Vilnius, Lithuania.

Landmark website

We have been involved in the development of Sitecore project for Landmark. Landmark is an international personal and professional growth, training and development company.

Agthia Website

Our team created a visually rich and easy-to-navigate website using DNN tools and modules. We have developed brand section to better propose their brands.