Optimize your Inventory Workflows with Inventory Reference Module 2.1.0
Release
Author:
Kirill Gaiduk
Changed on:
24 Oct 2024
Target release date: | 2024-10-28 |
---|---|
Release status: | Released |
Description
Here's what's new in Inventory Module 2.1.0:
- Share your Inventory pool across regions or brands by sending Cross-Retailer events to Sub-Retailers' Virtual Catalogs whenever the Master-Retailer's Inventory Catalog is updated.
- Optimize Aggregate Virtual Position Available-to-Sell (ATS) calculations by extracting all relevant Controls at once, reducing the number of Control queries.
- Speed up and simplify the Inventory Reference Module configuration with optimized Reference Workflows, ensuring seamless module implementation and consistent approach across all the Reference Modules provided by Fluent Commerce.
- Manage Product attributes flexibly with any plain string values (for example, ) now accepted by the
`JSON`
for a Product attribute`UPSERT_PRODUCT`
. Previously, saving a Product attribute`type`
was restricted to the corresponding Enumerated type and`type`
values.`CUSTOM`
- And a fix for pagination issues with Inventory and Product Catalog Workflows Rules.
Changelog
Rules and Utilities
- New Rules have been introduced to enable Cross-Retailer events sending for Master/Sub-Retailer(s) setup:
- and
`CreateAggregateVirtualPosition`
Rules have been optimized to load all the related Controls (by Product, its Categories, and list of Locations) at once for efficient Aggregate Virtual Position Available-to-Sell (ATS) calculations.`UpdateAggregateVirtualPosition`
- Attribute Utils have been updated to use a plain type instead of the
`string`
, ensuring that a Product attribute`enum`
is saved in the same way as it was sent via the`type`
event.`UPSERT_PRODUCT`
- and
`NotifyVirtualCatalogueOnNetworkMatch`
Rules have been extended with a pagination logic to ensure correct execution for the following scenarios:`ValidateProductCategoriesExist`
- A given Location belongs to more than 10 Networks, and the Virtual Catalog to be updated has a Network outside the first 10 Networks fetched.
- A given Product has more than 100 Categories assigned.
Reference Workflows
- All the Workflows:
- Rules have been switched to the
`SendEventGQL`
(Core Reference Module).`SendEvent`
- “Deactivate” Rulesets have been removed:
`DeactivateProductCatalogue`
`DeactivateIC`
`DeactivateIP`
`DeactivateIQ`
`DeactivateVC`
- Inventory Catalog Workflow:
- Rules have been replaced with the new
`NotifyVirtualCatalogueOnNetworkMatch`
Rule for the`NotifyVirtualCataloguesByRefsOnNetworksMatch`
Ruleset.`NotifyVirtualCatalogues`
- Ruleset has been replaced with a generic
`CalculateOnHandForFulfilment`
one.`CalculateOnHand`
Ruleset has been removed.`UpdateOnHandForFulfilment`
- Rule has been removed from the
`UpdateInventoryQuantitiesStatus`
Ruleset.`BatchInventoryQuantityCreate`
Package
Released capability depth: | Enhancement |
---|---|
Release bundle / Capability type: | Module |