Sitecore Commerce 8.0 Update 1 Support for Dynamics AX for Retail 2012 R3 CU9


Description

Sitecore Commerce powered by Microsoft Dynamics (SCpbMD) 8.0 Update1 was released supporting Dynamics AX for Retail 2013 R3 Cumulative Update 8 (CU8).

SCpbMD has now been tested and fully supports the Cumulative Update 9 (CU9) release with no updates from Sitecore required.

Solution

To update an existing installation to ensure that it can communicate with a CU9 Dynamics AX instance, replace out the following assemblies that Microsoft has updated as part of its CU9 release:

  1. In the "bin" directory of your Sitecore installation, replace the following assemblies:

      • Microsoft.Dynamics.Commerce.Runtime.Cache.MemoryCache.dll
      • Microsoft.Dynamics.Commerce.Runtime.Client.dll
      • Microsoft.Dynamics.Commerce.Runtime.ConfigurationProviders.dll
      • Microsoft.Dynamics.Commerce.Runtime.Data.dll
      • Microsoft.Dynamics.Commerce.Runtime.DataAccess.SqlServer.dll
      • Microsoft.Dynamics.Commerce.Runtime.DataManagers.dll
      • Microsoft.Dynamics.Commerce.Runtime.DataServices.dll
      • Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll
      • Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll
      • Microsoft.Dynamics.Commerce.Runtime.dll
      • Microsoft.Dynamics.Commerce.Runtime.Entities.dll
      • Microsoft.Dynamics.Commerce.Runtime.Framework.dll
      • Microsoft.Dynamics.Commerce.Runtime.Messages.dll
      • Microsoft.Dynamics.Commerce.Runtime.Services.Desktop.dll
      • Microsoft.Dynamics.Commerce.Runtime.Services.dll
      • Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll
      • Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine.dll
      • Microsoft.Dynamics.Commerce.Runtime.TransactionService.dll
      • Microsoft.Dynamics.Commerce.Runtime.Workflow.dll
      • Microsoft.Dynamics.Retail.Diagnostics.dll
      • Microsoft.Dynamics.Retail.PaymentSDK.Portable.dll

  2. In the "bin" directory of the Transaction Service, replace the following assemblies:

    • Microsoft.Dynamics.Commerce.Runtime.Cache.MemoryCache.dll
    • Microsoft.Dynamics.Commerce.Runtime.Client.dll
    • Microsoft.Dynamics.Commerce.Runtime.ConfigurationProviders.dll
    • Microsoft.Dynamics.Commerce.Runtime.Data.dll
    • Microsoft.Dynamics.Commerce.Runtime.DataAccess.SqlServer.dll
    • Microsoft.Dynamics.Commerce.Runtime.DataManagers.dll
    • Microsoft.Dynamics.Commerce.Runtime.DataServices.dll
    • Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll
    • Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll
    • Microsoft.Dynamics.Commerce.Runtime.dll
    • Microsoft.Dynamics.Commerce.Runtime.Entities.dll
    • Microsoft.Dynamics.Commerce.Runtime.Framework.dll
    • Microsoft.Dynamics.Commerce.Runtime.Messages.dll
    • Microsoft.Dynamics.Commerce.Runtime.Services.Desktop.dll
    • Microsoft.Dynamics.Commerce.Runtime.Services.dll
    • Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll
    • Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine.dll
    • Microsoft.Dynamics.Commerce.Runtime.TransactionService.dll
    • Microsoft.Dynamics.Commerce.Runtime.Workflow.dll
    • Microsoft.Dynamics.Retail.Diagnostics.dll
    • Microsoft.Dynamics.Retail.DynamicsOnlineConnector.dll
    • Microsoft.Dynamics.Retail.Notification.Contracts.dll
    • Microsoft.Dynamics.Retail.Notification.Proxy.dll
    • Microsoft.Dynamics.Retail.PaymentManager.Reference.dll
    • Microsoft.Dynamics.Retail.PaymentProcessor.Common.dll
    • Microsoft.Dynamics.Retail.PaymentSDK.dll
    • Microsoft.Dynamics.Retail.PaymentSDK.Extensions.Desktop.dll
    • Microsoft.Dynamics.Retail.PaymentSDK.Portable.dll
    • Microsoft.Dynamics.Retail.PaymentTerminal.Contracts.dll
    • Microsoft.Dynamics.Retail.PaymentTerminal.L5300.dll
    • Microsoft.Dynamics.Retail.SDKManager.dll
    • Microsoft.Dynamics.Retail.SDKManager.Portable.dll
    • Microsoft.Dynamics.Retail.Security.dll
    • Microsoft.Practices.ServiceLocation.dll

These assemblies can be found in the SDK provided by Microsoft for the CU9 release.

These files must also be replaced out in any routing services that are running outside of Sitecore.  For example, you would do this if you are synchronizing products using a service-based approach rather than Sitecore tasks.