Plugin development
How to Create a Plugin in nopCommerce 4.80
Project structure, plugin.json, BasePlugin, config pages, widget zones, install & testing — the full walkthrough.
A decade deep in nopCommerce — from custom widget plugins to payment gateways, multi-store rollouts and .NET 9 migrations. We write these guides the same way we ship: tested against real 4.80 builds, trade-offs left in.
The BSS engineering team has spent the better part of a decade building on nopCommerce — from custom widget plugins in the 3.x days through payment gateways, multi-store rollouts and framework upgrades for merchants across three continents.
We focus on plugin architecture and store-performance work: the deep, unglamorous engineering — caching layers, database tuning, clean upgrade paths — that keeps a storefront fast and maintainable long after the launch announcement fades.
Everything we publish here is drawn from shipped work, not theory. When a guide says a setting matters, it's because we've watched it move a real store's numbers.
6 in-depth nopCommerce guides, newest first.
Plugin development
Project structure, plugin.json, BasePlugin, config pages, widget zones, install & testing — the full walkthrough.
Performance
A practical, engineer-to-engineer guide to finding and fixing the SQL Server bottlenecks that caching alone can't solve.
Comparison
Both are open-source, both run on .NET — but they solve commerce data architecture in almost opposite ways.
Theme development
A developer's walkthrough for retrofitting Arabic, Hebrew, and Urdu-ready layouts onto a nopCommerce theme without breaking the LTR storefront.
Plugin development
A practical, engineer-to-engineer look at nopCommerce's ASP.NET Core foundations, plugin extensibility, and the trade-offs developers weigh before picking it.
Migration
A practical migration blueprint for moving products, customers, orders, SEO URLs, payments, and shipping from Shopify to nopCommerce.
Don’t miss any updates of our new Apps, Themes, Plugins and all the astonishing offers we bring for you.