Commerce 365 for Magento is a Microsoft Dynamics 365 Business Central extension & integration service. In general we state that Commerce 365 for Magento extends the Business Central ERP with everything that is needed to fully manage a Magento ecommerce system from within the ERP. But, as a solution architect you probably need more details. That is why we created this page. 

Product Information Management (PIM)

Commerce 365 for Magento comes with an internal PIM module which is suitable for most customers. 

But the use of external PIM's like PimCore, Akeneo and Perfion is also supported.

Below is a list of all capabilities of the internal PIM. Further down on this page you will find information on how to configure the orchestration of responsibilities between the internal PIM and external PIM modules. 

Item Attributes

All item attributes and attributes sets can be managed within BC. This includes settings like whether an attribute can be used for layered navigation, search or sorting. 

Besides all core Magento attribute settings there is additional functionality to link attributes to existing BC data. This is called attribute mapping.

For more information about attributes, attribute sets and attribute mapping see:


The BC extension allows to fully manage one or more categories trees in BC. Settings like is active and show in menu, can also be managed in BC. All CMS / content related work around categories has to be managed in Magento. 

For more information about working with categories see:

Media (Images & Videos)

The BC extension allows users to manage all item media directly in BC. Images that are uploaded can be stored directly in the BC database or on an Azure storage location. The use of external CDN's or DAM's is also supported. 

For more information about managing images see:

Just as in Magento, you can also use Youtube URLs in case you want to add videos to your items. 


With this extension all Magento inventory settings and values can be managed from within BC. It also supports the use of the Magento MSI module. In BC inventory is registered per location (warehouse). By default the sum of all locations is what gets synchronized with Magento. But, when switching to MSI mode, all separate values are synchronized with Magento. 

For more information about managing inventory see:

Item Data

Besides all above mentioned additional item data and configuration, the extension allows to manage the following information and configuration directly in BC:

  • Product Type 
  • Attribute Set
  • Status 
  • Visibility
  • Tax Class
  • Weight
  • Meta Data
  • Special Price
  • URL Key
  • Descriptions (Short, Normal)
  • Related, Cross-Sell, Up-sell
  • Customizable Options
  • Websites

For more information see:

Store View Data

The extension also fully supports the Magento multi-site / multi-store mechanisms. So where applicable data can be overridden on a store view level. 

External PIM systems

In case you want to manage certain bits of product information through an external PIM like Pimcore, Akeneo or Perfion, the extension offers functionality to explicitly define which system will be responsible for which field. 

Importing Item Data

In case a project starts with an existing Magento, all attributes, attribute sets, categories and item data can be imported into BC. This import functionality also supports grouped and configurable items. 

For more information about Magento data imports see:

For more information about Excel data imports see:


Commerce 365 for Magento allows you to create customer accounts in BC. In this area you can also define sub-accounts. This means creating an for each specific contact within an organization. 

In case customers are allowed to register online, there is functionality to properly process these incoming new customers. Per store view, per country, different customer templates can be defined. This way you can ensure that customers are always created correctly. 

For more information about customer accounts see:

Customer Attributes

Just as with items the extension also supports the use of customer attributes. And also in this area there is attribute mapping functionality which allows you to expose any existing piece of ERP data as an attribute. 

For more information about customer attributes see:

Orders, shipments, invoices, credits

Magento orders first are downloaded into a set of staging order tables. From here on the can be processed to become BC sales orders, either manually or fully automatically. The information that is imported into BC includes all extension attributes on both header and line level, payment information and additional info like customizable options. 

Once an order is shipped and invoiced, this information is again synchronized with Magento. 

In case a Magento order gets returned and/or credited in BC, the extension also registers the credit note in Magento.

For more information about order processing see:

Customize / extend everything 

Commerce 365 for Magento has been designed both from a user perspective as from a developer perspective. This means that anything you can manage through the UI, can also be managed through code. For many customers having these developer capabilities makes a huge difference, because through code they can speed up their item creation or order processing workflows.