nopCommerce follows a modular architecture, allowing developers to create custom plugins to extend its functionality.
Plugins in nopCommerce are typically developed using ASP.NET MVC and Entity Framework.
Plugin Types:
nopCommerce supports various types of plugins such as payment gateways, shipping methods, tax providers, widgets, and more.
These plugins can be developed to integrate third-party services or to implement custom business logic.
Development Process:
Developers can create custom plugins by following nopCommerce's plugin development guidelines provided in their documentation.
Plugins can be developed either using Visual Studio or by manually creating plugin files.
Integration:
Custom plugins in nopCommerce are integrated into the platform through the admin panel, where administrators can install, configure, and manage them.
Community Support:
nopCommerce has a thriving community of developers who contribute plugins and provide support through forums, documentation, and community resources.
Custom Plugins in Umbraco:
Architecture:
Umbraco is an open-source content management system built on ASP.NET, providing extensibility through custom plugins.
Plugins in Umbraco are typically developed using ASP.NET MVC, AngularJS, or other front-end frameworks.
Plugin Types:
Umbraco supports various types of plugins such as data types, property editors, custom dashboards, and more.
These plugins can be developed to enhance content management capabilities or to integrate external services.
Development Process:
Developers can create custom plugins in Umbraco by following its development guidelines and utilizing the Umbraco API.
Plugins are often developed as packages that can be installed via the Umbraco back office or as standalone components.
Integration:
Custom plugins in Umbraco are integrated into the platform through the back office interface, where administrators can install, configure, and manage them.
Community Support:
Umbraco boasts a strong community of developers who contribute packages, tutorials, and support through forums, documentation, and community events.
Melhor Envio multi-carrier for nopCommerce: OAuth real-time rates (Correios, Jadlog and more), label/cart flow, plus shipment tracking with a branded /rastreio-melhorenvio page.
Full MercadoPago gateway for nopCommerce: card with 3D Secure (MP.js Secure Fields), Pix, boleto, installments, capture/void, full & partial refunds, and signature-verified fail-closed webhooks.
Full Pagar.me v5 gateway: card with real 3D Secure, installments, v5 tokenization, Pix, boleto, capture/void, full & partial refunds, and a fail-closed webhook (Basic-Auth + authoritative re-fetch).
Accept PicPay digital-wallet payments via a redirect checkout, now with refund/cancellation, buyer CPF/CNPJ collection, and a fail-closed, re-confirmed webhook.
Sync paid nopCommerce orders into QuickBooks Online: OAuth2 connect, then customer + items + a SalesReceipt (idempotent) on order paid, with a reconciliation task and per-order sync log.