Dynamics 365
Power BI & Apps
Microsoft 365 (Office)
Cyber Security
Government Solutions

Microsoft Dynamics 365 Commerce Technical (Software Development) MBDE-392

This is a 400-level course on how to Extend and further develop Microsoft Dynamics 365 Commerce. This course requires prior software development and use of Visual Studio.

Microsoft Dynamics 365 Commerce Technical (Software Development) MBDE-392

Dynamics 365 Commerce—built on the proven Dynamics 365 Retail capabilities—delivers a comprehensive omnichannel solution that unifies back-office, in-store, call center, and digital experiences. Dynamics 365 Commerce enables you to build brand loyalty through personalized customer engagements, increase revenue with improved employee productivity, optimize operations to reduce costs and drive supply chain efficiencies, ultimately delivering better business outcomes.

This release enables the creation of digital experiences using built-in web authoring and development tools to produce engaging and intelligent digital storefronts. A connected marketing and headless commerce platform further enable the seamless management of content, assets, promotions, inventory, and pricing across all channels.

Microsoft Dynamics 365 CommerceMicrosoft Dynamics 365 Commerce can be used to show product recommendations on the e-Commerce website and point of sale (POS) device. Product recommendations are items that a customer might be interested in. The recommendations are based on the purchase trends of other customers in online and brick-and-mortar stores.

Product recommendations allow customers to easily and quickly find products that they want while they have an experience that serves them well. Cross-selling and upselling can even be used to assist customers find additional products that they didn’t originally intend to buy.

In e-Commerce, product recommendations are powered by Microsoft Recommendations machine learning technologies on a large scale.

This service is an add-on to Dynamics 365 Commerce. For more information, download the latest Microsoft Dynamics 365 Licensing Guide.

Recommendation service

The product recommendations service utilizes artificial intelligence and machine learning (AI-ML) technologies in the following way:

  • Data in the format that the Recommendation service requires is extracted from the Commerce operational database and sent to Azure Data Lake Storage or Entity store.
  • The recommendations service uses the stored data to train recommendation models for the People also likeFrequently bought togetherNewBest selling, and Trending lists. To learn more, see Enable personalized recommendations..

Types of product recommendations

The module describes various types of automated product recommendations available for retailers to implement in their Dynamics 365 Commerce solution, see here: product collection module. Retailers can also show personalized results for a signed-in user if the site author chooses that option.

Course Overview

This is a 400-level course on how to Extend and further develop Dynamics 365 Commerce

(This course requires prior software development and use of Visual Studio)

Course Outline

Module 1: – Microsoft Dynamics 365 Commerce Development with Lifecycle Services

  • Overview of Dynamics 365 Dynamics 365 Commerce Development
  • A technical overview of the components
  • The developer environments:
    • LifeCycle services
    • Visual Studio
    • Visual Studio Code
    • Azure Active Directory
    • Office 365 for User and License Management
    • Power Platform
    • GitHub
    • Tools and SDK
  • External synchronization with SAP for products / inventory

Module 2: Online Store channel Configuration

  • Setup & Configure Channels
  • Creating a new Product & product hierarchy node
  • Products, Releasing Products
  • Legal Entity
  • Configure Released Product properties
  • Add Product Inventory
  • Create New Attributes
  • Add Attributes Commerce and Product Hierarchy
  • Adding Additional Products
  • Create new channel NAVIGATION hierarchy
  • Configure channel to use the new channel hierarchy
  • Configuring channel PRODUCT attributes
  • Create a new Assortment
  • Sync Data

Module 3: Create and manage an e-Commerce site

  • Create an online site
  • Set up your e-Commerce
  • Changing site to a different online channel
  • E-Commerce Site Management
  • Staff Configuration
  • Channel configuration
  • Features Settings
  • Design Configuration
  • Extensions Configuration
  • Site content management
  • Commerce page model
  • Pages
  • Page Editor
  • Products
  • Templates
  • Layouts
  • Page Fragments
  • Media library
  • Uploading Product Images
  • Product image file name
  • Uploading images
  • Adding a favicon
  • Configure header, footer and homepage content
  • Header
  • Footer
  • HomePage marketing content
  • Configure Carousel Module
  • B2C configuration (optional)
  • Site theming with CSS Overrides
  • End to End site testing
  • Adding products to cart and checkout
  • Seeing the order in Headquarters
  • Picking products up in a retail store with Point of sale
  • Associate AAD user to worker
  • Logging into the cloud Point of Sale;

Module 4: Create and manage an e-Commerce site

  • Introduction
  • Assumptions
  • Good to know before you attend the class:
  • Additional Resources
  • High level overview
  • Tools
  • Unit 1 Online Store channel Configuration
  • Online stores
  • Create an online Store channel in Headquarters
  • Setup Payment accounts
  • Setup Languages
  • Fulfillment group assignments
  • Setup Payment methods
  • Add channel to org hierarchy
  • Setup Modes of Delivery
  • Configure Channel to be part of the appropriate Channel Database
  • Creating a new Product
  • Create a new product hierarchy node
  • Create new size group
  • Adding a new product
  • Release Products to a legal entity
  • Configure Released Product properties
  • Add Product Inventory
  • Create New Attributes
  • Add Attributes to Commerce Product Hierarchy
  • Adding Additional Products
  • Create new channel NAVIGATION hierarchy
  • Configure channel to use the new channel hierarchy
  • Configuring channel PRODUCT attributes
  • Create a new Assortment

Module 5: The Dynamics 365 Development Tools, Processes, Custom Modules and Theming

  • Setting up a development environment and SDK
  • Installing Node.js
  • Installing Visual Studio Code
  • Installing Yarn
  • Installing Git (optional)
  • Installing Dynamics 365 Commerce;Online SDK/Starter Kit
  • Download the SDK zip file
  • Clone the SDK
  • Configuring development .env file
  • Run Node Server
  • Creating a new module
  • Anatomy of a module
  • MODULE_NAME.definition.json/.data.ts/.tsx/.view.tsx
  • mocks/MODULE_NAME.json
  • tests/MODULE_NAME.test.tsx
  • MODULE_NAME.props.autogenerated.ts
  • Designing our Module
  • Adding module layout configuration fields
  • Adding additional configuration fields to a module
  • Calling a platform core data action
  • Mocking Core Data Actions
  • Modifying starter kit modules
  • Creating a custom theme
  • General Instructions in creating a custom theme
  • Best Practices
  • Recommended Structure
  • Theming modules
  • Module View Extensions
  • Module definition extensions
  • Building a theme based off starter kit
  • Testing your custom theme
  • Module Definition Extensions
  • Theme settings
  • Changing the starter kit module resource strings
  • Building and deploying e-commerce; Extension package
  • Create a configuration package
  • Product Detail Template and Page
  • Product Detail Page Template
  • Product Detail Page
  • Cart Template and Page
  • Cart Template
  • And, create a Cart Page

Related Courses:

MB-340 Microsoft Dynamics 365 Commerce Retail Training


Related Courses:

Microsoft Certified: Dynamics 365 Commerce Functional Consultant Associate

Learning Paths

Credly and Job Opportunities



Contact Us or Live Chat if you have questions or concerns about Microsoft Technical Course.

Need help picking the right course?

Give us a call!
408-684-5250 or 
800-453-596 (Toll Free) 

Train Your Team

Save money and get your team trained. With a group of 5 or more people, you have special options. Click the button below to request a special quote for your team now!

Register Now



3 days


    202 S.E. Church Street, Suite 203 Leesburg, VA 20175
    800-453-5961 (Toll Free)
    linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram