nopCommerce is a highly customizable and flexible, multi-store, multi-vendor, SEO friendly, full featured open-source E-Commerce solution. Which is build on top of Microsoft ASP.NET Core framework. nopCommerce is always up to date with latest technology and follows best practices.
Blog
One of the nice feature of the .NetCore framework is its pluggability. This means you can completely replace the default view engine(s) with a custom one.
One of the reason for using a custom view engine is to change the default views location and sometimes you need to change the views location ...
There are two ways to manage changes or modifications to a nopCommerce system. The first is by making plugins which add to or override the existing functionality of the core system. nopCommerce core design allows you to do this using a number of methods. In this case all the new code changes, additi...
You can monitor the network tab in your browser devtools for slow scripts/images, or something like this will give you more information than you could ask for: https://developers.google.com/speed/pagespeed/insights/
...You can create nested tables
See https://www.c-sharpcorner.com/UploadFile/f2e803/basic-pdf-creation-using-itextsharp-part-i/
You can add a page number in a footer
// In the main program
var doc = new Document(pageSize);
var pdfWriter = PdfWriter.GetInstance(doc, ...
For CKEditor Plugin
There is a configuration file nopCommerce/Plugins/Editor.CKEditor/Scripts/CKEditor/config.js
You can edit this file and add configs
E.g. config.height = 800;
The settings can be found here https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html

