Performance Optimization: Product Prices

We have implemented two new features to improve performance of retrieving product prices from Microsoft Dynamics 365 for Finance and Operations.

Precalculate Prices for Customer

This feature is used to cache product prices for anonymous customer assigned to a webstore. It allows to retrieve product prices for anonymous webstore visitors much faster. This is a job that runs on a background and can be configured for a certain time.

Multi-Threading

This feature is used to change the way product prices are retrieved. When it is disabled, product prices are retrieved synchronously, meaning one at a time. When it is enabled, product prices are retrieved asynchronously, meaning that multiple requests can be processed simultaneously, thus more product prices can be retrieved in a much shorter period of time. This is especially useful for displaying prices on the product list pages.