Ecommerce for Business Central

nopCommerce + official Dynamics 365 plugin

Open source platform on .NET where the Business Central plugin comes from the nopCommerce team itself and ships with source code. Customers, items and orders synchronise. The pricing logic lives in the storefront, and everything you change you own afterwards.

Maker of the ecommerce solution
nopSolutions / nopCommerce
Maker of the integration
nopCommerce team
Last verified
2026-08-20

What the solution is

nopCommerce is an open source commerce platform built on Microsoft's .NET framework. That makes it a natural choice for a company that already has .NET developers, and it is often the real reason it appears on the list ahead of a PHP-based platform.

The integration is the nopCommerce team's own official Dynamics 365 plugin, bought from their marketplace. The plugin covers both Business Central and Dynamics 365 Sales, and it ships with source code so it can be customised. That it comes from the vendor itself rather than a third party is a quality signal in a field where many connectors come from small houses.

How the integration works

The plugin synchronises customers, items and orders between the store and Business Central. Sales data is transferred continuously, so the finance function has an accurate picture without anyone keying it in.

It is a synchronisation model, and there are no lookups in the ERP along the way. The store is fast and independent of Business Central's response time, and the price is that freshness is as good as the synchronisation is set up to be.

The source code is included. That is the single most important fact about this solution, and it has two sides. If the plugin cannot do what you need, you can build it, and you are not dependent on the vendor prioritising your wish. In return you own what you build, and a customisation that is not documented becomes technical debt at the next upgrade of either the store or Business Central.

Prices, discounts and agreements

All pricing logic lives in the storefront. nopCommerce has customer groups with their own prices and a discount system, but it is the store's setup rather than Business Central's agreements that decides what the customer sees.

We have found no documentation that customer-specific prices, volume discounts or discount groups are fetched from Business Central. They therefore stand as set up in the storefront, and the solution carries the label for logic set up in two places.

For a consumer store with one price list that is immaterial. For business selling with agreed prices per customer it means the agreement has to be maintained in the store alongside the one in the ERP. If you are in that situation, the source code is a way out of it, but it is a development project rather than a setting.

The order and the finance function

The order is transferred to Business Central, and from there it runs in the ERP's own flow. Partial shipments, back orders and credit memos are therefore Business Central's responsibility.

Because the plugin also covers Dynamics 365 Sales, there is a route for getting leads and sales data into a CRM. If that is part of your picture, it is an advantage the other solutions in the catalogue do not have.

VAT is decided by the storefront. If you sell in several countries, the VAT setup has to be maintained in nopCommerce, and it has to agree with Business Central's at year end.

Who the solution fits

The solution fits a company with .NET skills that wants to own its store fully and is not afraid to touch code. If that description is right, nopCommerce is a sensible choice, and the plugin with source code makes the integration something you can control.

It also fits if you need both a storefront and a CRM from the same integration track. That is an unusual combination in the catalogue.

The solution does not fit if you want something that works as it arrives, and it does not fit business selling where the agreed price has to come from Business Central. In both cases there are solutions in the catalogue that solve the job without development.

What to settle before you decide

The platform itself is free, and the plugin costs a one-off amount on the vendor's marketplace. That makes the licence side cheap, but it moves the cost to hosting, operations, security updates and development. Our bands reflect that and carry low confidence.

Budget for maintaining what you build yourselves. That is the item most often forgotten with an open source platform, and it does not disappear when the project ends.

Ask to be told exactly which fields the plugin synchronises, and in which direction. We have not been able to read that list, and the difference between customers, items and orders on the one hand and prices and stock on the other is large enough to change the assessment of the solution.

All data on this solution

Every field in the schema, as it stands in the catalogue. A dash means we have no figure, which is not the same as a no.

Basics

Ecommerce solutionnopCommerce
Maker of the ecommerce solutionnopSolutions / nopCommerce
Integration to Business CentralMicrosoft Dynamics 365 (official plugin)
Maker of the integrationnopCommerce team
Solution typePlatform plus connector, two vendors
Where the storefront livesSeparate platform
HostingSelf-hosted
Vendor's home countryUS
MarketEurope, USA
Centre of gravity
How the integration is obtainedExternal platform
Supported Business Central deploymentsBusiness Central online
Works against on-premisesNo
Storefront included in the solutionYes
Storefront and integration are the same productNo
Matrix cellFinished integration to a separate storefront
Logic labelThe logic is set up in two places
Other integrations to the same platform
Primary sourcenopcommerce.com
Status of this entryDraft
Last verified2026-08-20
Schema version1.3.0-udkast

Maintenance

Keeps up with Business Central's releasesThe vendor
Keeps up with the platform's APIThe vendor
The company's own configurationStandard setup
Derived matrix cellFinished integration to a separate storefront

Customisation

How far the solution can be stretchedFull
MethodsPlugins and modules for the platform, Access to the source code, Development at the partner
What it does to the commitmentThe customisations are yours and can break at a Business Central release

Sales model

Open storefrontYes
Customer portalPartly
NoteCustomer groups with their own prices exist in the storefront. Agreed prices from Business Central are not documented.

Master data

ItemsSynchronised
CustomersSynchronised
InventoryNot stated
Product contentMaintained in the storefront
OrdersSynchronised
PricesMaintained in the storefront

Pricing logic and discounts

Customer-specific and agreed pricesSet up in the storefront
Tiered volume discountsSet up in the storefront
Campaign prices with a validity periodSet up in the storefront
Discount groups and trade agreementsSet up in the storefront
Product bundles and kitsSet up in the storefront
Line and invoice discountSet up in the storefront
Prices per unit and per currencySet up in the storefront
Customer-specific assortmentSet up in the storefront
Credit limit and payment termsNot supported
VAT and tax calculationSet up in the storefront
Stock availability and delivery dateNot stated

Order flow

Document created in Business CentralSales order
Reserves stockNo
Partial shipmentsPartly
Back ordersPartly
Cancelled linesPartly
ReturnsPartly
Credit memoPartly
Reconciling the payment provider's settlementNo
Fees and freightYes
VAT on the orderPartly
Error handlingA log
When the customer is chargedAt checkout
Drop shipping via a purchase orderNo
Stock per locationNot stated
Consumer customers in Business CentralConfigurable

Integration mechanics

MethodPolling
Polling interval in minutes15
BatchingNot stated
Spread across several service principalsNo
CachingYes
Retry on a 429 responseNot stated
Throttling handlingNot mentioned
API surfaces in Business CentralStandard API v2

Product data and PIM

VariantsYes
Max variants per item
Units of measurePartly
AttributesYes
Multilingual product dataYes
Digital assetsYes
Structured classificationNo
Product configuratorPartly
PIM built inPartly
Separate PIM requiredRecommended
Variants mapped to Business Central's variant codesNot stated
Bundles resolved into Business Central linesNo
Blocked items and replacementsNot stated
The customer's own item numbersNo

Limits

Max items
Max orders per day
Max concurrent users
Max customers times items
Max companies per storefront1
Max storefronts
Nature of the limitsUnknown
Sourcenopcommerce.com

Cost

The bands are set in euro and priced against three fixed reference scenarios. They cover licence, implementation and maintenance, and they do not cover your own time.

Pricing modelFixed price
Share of revenue in percent
Implementation modelTime and materials
Price per additional storefrontIncluded
Day-to-day work after go-liveLarge
Not included in the figuresinternal time, hosting and operations, security updates, maintenance of your own customisations, payment fees
Small: Licence per yearUnder EUR 5,000
Small: Implementation, one-offEUR 40,000 to 120,000
Small: Maintenance per yearEUR 5,000 to 20,000
Small: Time to go live3 to 6 months
Small: Three-year cost of ownershipEUR 120,000 to 400,000
Small: ConfidenceLow
Small: Sourcenopcommerce.com
Medium: Licence per yearUnder EUR 5,000
Medium: Implementation, one-offEUR 40,000 to 120,000
Medium: Maintenance per yearEUR 5,000 to 20,000
Medium: Time to go live3 to 6 months
Medium: Three-year cost of ownershipEUR 120,000 to 400,000
Medium: ConfidenceLow
Medium: Sourcenopcommerce.com
Large: Licence per yearEUR 5,000 to 20,000
Large: Implementation, one-offEUR 120,000 to 400,000
Large: Maintenance per yearEUR 20,000 to 60,000
Large: Time to go live6 to 12 months
Large: Three-year cost of ownershipOver EUR 400,000
Large: ConfidenceLow
Large: Sourcenopcommerce.com

Functional requirements

SEO and indexabilityYes
Design and theme controlYes, broadly covered
Content and landing pagesYes
Search and navigationYes
Ordering on the customer's behalfPartly
Several storefronts from one Business CentralYes
Multilingual frontendYes, broadly covered
Openness and extensionsYes, broadly covered
AccessibilityPartly
Agent readabilityPartly
PerformanceYes
Bulk editing, import and exportYes
Change log in the backendPartly
An external search engine can be attachedYes
Facets on Business Central fieldsNo
MCP serverNo
Agentic checkout protocolNo
Control over AI crawlersYes
Hosted card fields, PCI scope kept outYes
Strong customer authentication and fraud screeningPartly
Consent managementPartly
Data protection and processing agreementPartly

Open storefront only

Guest checkoutYes
Card paymentYes
Campaigns set up in the storefrontYes
Gift cardsYes
Product reviewsYes
WishlistsYes
Product feedsYes
Right of withdrawal and returns portalPartly
Cart abandonment and email flowsPartly

Customer portal only

Account hierarchy with buyers and approversNo
Approval flow with amount limitsNo
Invoice payment and open entriesPartly
Reordering from order historyPartly
Several delivery addressesYes

Geography and compliance

Business Central localisationsalle
Several companies per storefrontNo
Several environments per storefrontNo
CurrenciesYes
Languages in the frontendYes, broadly covered
Tax engineNone
Named tax engines
E-invoicingNo
Data locationChosen at setup
Payment methods per marketPartly
Who decides the VATThe storefront decides the VAT
Prices with and without VAT per customerYes
VAT OSS and IOSSPartly
Source of the currencyFollows the storefront or the country

Vendor relationship and exit

Support languagesen
Support geographyglobal
Partner coverageUS, UK, DE, PL, IN
SLANone
Data ownershipThe customer
Data can be exportedYes, broadly covered
The frontend can be taken along in a moveYes, broadly covered

Maturity

MaturityEstablished
A released version with version history within twelve monthsYes
Public documentation referencing a current Business Central versionYes
At least one named reference customerNo
A stated support channel with language and geographyYes