Author:
Fluent Commerce
Changed on:
14 Nov 2023
Product Master in Fluent OMS is defined in this hierarchy:
The UPSERT_PRODUCT event will help the user to manage the product-related entities in the OMS.
Standard Product Management outlines the features that are available in the reference workflows to manage any Standard Products within a Product Catalogue.
When a Standard Product payload is sent into the Product Catalogue via a UPSERT_PRODUCT event, the workflow will identify whether that Product exists or not and create a new Product if the given Product doesn't exist.
The workflow follows the below steps to create a Standard Product:
Once this Product is created it can now be used as a parent Product for any Variant Products as well will now be updated when it is sent into the UPSERT_PRODUCT ruleset again.
When a Standard Product payload is sent into the Product Catalogue via a UPSERT_PRODUCT event, the workflow will identify whether that Product exists or not and update the existing Product if the given Product already exists.
The workflow follows the below steps to update a Standard Product:
The Product has now been updated, any category changes that were made to the Product will be reflected in Virtual Position calculations at the next batch upload.
When a Standard Product is updated there is a step specifically that will update the categories associated with that Standard Product. This is in the same flow as the Update Product, however, there is a distinct step in the flow where the category associations are updated.
In the workflow under the ruleset
`UpdateStandardProduct,`
Updating categories allows for category controls to be applied to the correct Products and their Virtual Positions.
Standard Product Management outlines the features that are available in the reference workflows to manage any Standard Products within a Product Catalogue.
When a Variant Product payload is sent into the Product Catalogue via a UPSERT_PRODUCT event, the workflow will identify whether that Product exists or not and create a new Product if the given Product doesn't exist.
The workflow follows the below steps to create a Variant Product:
Once the Product is created it can be updated via the UPSERT_PRODUCT event and will trigger Inventory Position updates.
When a Variant Product payload is sent into the Product Catalogue via a UPSERT_PRODUCT event, the workflow will identify whether that Product exists or not and update the existing Product if the given Product already exists.
The workflow follows the below steps to update a Variant Product:
The Product has now been updated, any category changes that were made to the Product will be reflected in Virtual Position calculations at the next batch upload.
When a Variant Product is updated there is a step specifically that will update the categories associated with that Variant Product. This is in the same flow as the Update Product, however, there is a distinct step in the flow where the category associations are updated.
In the workflow under the ruleset
`UpdateVariantProduct`
Updating categories allows for category controls to be applied to the correct Products and their Virtual Positions.
The Global Inventory Module includes as part of the Product Catalogue workflow the ability to create and update categories to be associated with Products.
When a Category payload is sent into the Product Catalogue via the
`UPSERT_CATEGORY`
Once the Category is created it can now be used as a reference for Products to be applied against and to create Category buffers.
When a Category payload is sent into the Product Catalogue via the UPSERT_CATEGORY event, the workflow will identify whether the Category is new or existing and create or update the category based on that analysis. The process which occurs when an existing Category is sent is as follows:
Updating a category allows to keep the status accurate and ensure complete details within Fluent.
The workflow includes User Actions against Products to activate and deactivate the Products. This allows any user in Fluent OMS to trigger a Product status update without needing to do a full Product Upsert.
When viewing a Standard Product in Fluent OMS there will be a user action button to Activate the Product, only if the Product is currently in a status other than
`ACTIVE`
`ACTIVE`
Once a Product has been updated it will cause an event to flow into the associated Inventory Catalogue to update any associated Inventory Positions.
When viewing a Standard Product in Fluent OMS there will be a user action button to Deactivate the Product, only if the Product is currently in a status other than
`INACTIVE`
`INACTIVE`
Once a Product has been updated it will cause an event to flow into the associated Inventory Catalogue to update any associated Inventory Positions.
The workflow includes User Actions against Products to activate and deactivate the Products. This allows any user in Fluent OMS to trigger a Product status update without needing to do a full Product Upsert.
When viewing a Variant Product in Fluent OMS there will be a user action button to Activate the Product, only if the Product is currently in a status other than
`ACTIVE`
`ACTIVE`
Once a Product has been updated it will cause an event to flow into the associated Inventory Catalogue to update any associated Inventory Positions.
When viewing a Variant Product in Fluent OMS there will be a user action button to Deactivate the Product, only if the Product is currently in a status other than
`INACTIVE`
`INACTIVE`
Once a Product has been updated it will cause an event to flow into the associated Inventory Catalogue to update any associated Inventory Positions.
Copyright © 2024 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.