This topic applies to Dynamics 365 for Retail and Dynamics 365 for Finance and Operations.
This topic provides an overview of e-Commerce capabilities.
Microsoft Dynamics 365 for Retail includes a fully-integrated omni-channel e-Commerce platform that enables third-party online stores to easily plugin and create a full-featured e-commerce site. The platform includes a rich shopping cart and checkout features that support cross channel scenarios. In addition, the platform can create a single customer identity and enable managing the customer account, order history, wish lists, and loyalty through the online store. The e-Commerce experience is integrated with a highly-scalable Retail server that exposes all required customer experiences. The platform supports integrated payments and Open ID integration to provide seamless user authentication. By using this suite of e-Commerce features, you can centrally manage products, merchandizing, and order fulfillment for all aspects of your online sales channel. The following image shows how an external online store can integrate with the Dynamics E-Commerce platform.
The following table describes each component.
|Retail headquarters||Centrally manage and configure the online store, products, merchandizing, and order fulfillment in the Retail headquarters. The headquarters provides a single place to create, configure and manage the online store.|
|Commerce Data Exchange||Commerce Data Exchange includes several components that are used to exchange data between Microsoft Dynamics 365 for Retail and the online store. This supports a distributed architecture.|
|Retail Server||Retail Server is a set of OData Web API over the commerce runtime that supports all customer services required for e-Commerce. This includes Shopping cart, order management, shipping prices, taxes, wish lists, customer account management, and loyalty. The Retail Server also supports integration with Open ID connect providers for customer authentication. Payment integration is supported to both out-of-the-box and external providers.|
|Publishing||The Dynamics e-Commerce platform supports exporting the data into an external online- specific data store that supports advanced capabilities for search as needed by the online store. This is supported as publishing API that can be integrated into a publisher that can run periodically in the CMS. This supports both delta and full publish.|
|Proxy||The Proxy is auto-generated in C# and is used by the e-Commerce platform to communicate to the Retail Server.|
|Controls||A set of ASP.NET MVC controls are available for checkout, shopping cart, mini shopping cart, delivery picker, and order confirmation. Controls are also available for customer login and order history. ASP.NET online stores can directly embed these controls. Online stores implemented using other technologies can integrate with the controllers layer available in the e-Commerce SDK.|
|3rd party storefront||A sample ASP.NET online store is available on both demo and developer topologies and is part of the SDK. This shows how third-party storefronts can integrate to the platform.|