SaaS price indexing speeds up the time that it takes for price changes to get reflected on a SaaS customer’s website after they have been submitted. This optional module allows merchants with large, complex catalogs, or with multiple websites or customer groups, to process price changes more rapidly and continuously.
The biggest bottleneck of the pipeline: computational heavy processes such as indexation and price calculation, have been moved from the PHP core to the Adobe’s Cloud infrastructure. This allows merchants to quickly scale up resources to boost price indexation times, and reflect those changes to websites at much faster speeds.
The Core indexing data flow to SaaS services looks like:
With SaaS price indexing, the flow is:
All merchants who meet the requirements can benefit from these improvements, but those who will see the greatest gains are customers with:
If you have third-party applications that rely on the PHP core price indexer, read the documentation and consult with the extension provider before making any changes.
SaaS price indexing is available for free for customers using Adobe Commerce services.
This mini-guide describes how SaaS price indexing works and how to enable it.
To use SaaS price indexing, you need:
Adobe Commerce 2.4.4+
At least one of the following SaaS services installed:
SaaS price indexing uses a set of modules to provide functionality. The list of required modules could be slightly different, depending on the store setup.
These modules add the new feeds to the Admin. These feeds transfer data required for price calculations to the SaaS indexer and ignores the PHP core price indexer.
magento/module-saas-price
magento/module-saas-scopes
magento/module-product-override-price-remover
magento/module-bundle-product-override-data-exporter
Customers using Luma and Adobe Commerce Core GraphQL can install a module that provides Luma and Core GraphQL compatibility and disables the PHP core price indexer:
adobe-commerce/catalog-adapter
The catalog-adapter
is only compatible with 2.4.5. Support for 2.4.4 and 2.4.6 will be released in the near future.
The PHP core price indexer can be re-enabled if needed by a third-party extension or any other reason.
Depending on factors such as product types, price complexity and catalog size, SaaS price indexing may be the right solution for your store. Read over the following limitations and determine if this is a good solution for your site.
Currently, SaaS price indexing supports Simple, Grouped, Virtual, Configurable, and Bundle Dynamic product types.
Support for Downloadable, Gift Cards, and Bundle Fixed product types is coming soon.s
New feeds should be manually synced with the resync
CLI command. Otherwise, the data gets refreshed in the standard sync process. Get more information about the Catalog Sync process.
catalog-adapter
module.With currently unsupported product types, wait for full product type support.