Author:
Fluent Commerce staff
Changed on:
13 Dec 2023
Getting Stated Guide for Inventory Module
Before attempting to set up the Inventory Module it is recommended that you completed the following training modules:
Please contact your Fluent account representative to get enrolled in these courses if you have not yet completed them.
A Sandbox or Production account with the following is required to get started with the Inventory Module.
The below settings enable Rubix, Inventory & Inventory Batch processing. These settings enable the advanced functionality used by the Inventory Module.
Setting Name | User Type | Value |
RUBIX_ENABLED | RETAILER | TRUE |
GLOBAL_INVENTORY_ENABLED | ACCOUNT | TRUE |
INVENTORY_BATCH_ENHANCEMENT_ENABLED | ACCOUNT | TRUE |
rubix.entity.parent.status.fix | ACCOUNT | TRUE |
Once you have completed the prerequisites above, you are now ready to download and install the Module.
To Download the module please download the module zip file here.
The module file you have just downloaded should feature the below file structure:
`.jar`
`.jar`
The module is to be installed following the standard Workflow & Plugin deployment process for an account described in the following sections.
To install workflows to your retailer follow our guide for adding a workflow via API
To prepare the plugin for installation, you must first follow these steps:
`<ver>`
`jar -umf manifest_local rubix-plugin-global-inventory-module-<ver>.jar`
To install the plugin use the same steps as described in rules-sdk sample rule plugin. This process uses the plugin API.
Within each workflow there are levels of configuration that are needed to ensure the workflows work for the specific implementation. Below outlines per ruleset and per rule what needs to be updated for each workflow. Additionally, there is a range of configurations that are possible to tailor the workflows to a specific retailers requirements.
Please ensure all
`[retailer_id]`
`[account_name]`
Ensure that
`[product_catalogue_type]`
Ruleset | Rule | Configuration required |
UpdateProductStatus | Ensure the variables
|
Ruleset | Rule | Configuration required |
BatchInventoryPositionCreate | Ensure the variable
| |
NotifyVirtualCatalogues | The reference workflow comes with 3 example rules each pointing to 3 different variable Virtual Catalogues. This must be updated with 1 instance of the rule NotifyVirtualCatalogueOnNetworkMatch for each Virtual Catalogue in the retailers data setup. | |
VariantProductStatusChanged | Ensure the variable
| |
LocationStatusChanged | Ensure the variable
| |
VerifyLocationStatusOnProductStatusChange | Ensure the variable
| |
VerifyProductStatusOnLocationStatusChange | Ensure the variable
|
The Virtual Catalogue Workflows have no required updates other than the globally applicable
`[retailer_id]`
Ruleset | Rule | Configuration required |
CheckControlChange | Update of the variable
|
Within the Inventory Module there are also a range of possible configurations which are shared below. Please read and apply any that apply to your retailer. This is by no means exhaustive and there are more configuration capabilities available.
The below table details all the rules that can be configured.
Rule Name | Rulesets used in | What can be configured |
BatchInventoryPositionUpddate | The
| |
CalculateOnHand | The
|
The below table details all the rules that can be configured.
Rule Name | Rulesets used in | What can be configured |
UpdateProductStatus | This rule can be duplicated to send events to different Inventory Catalogues and different Retailers from a single trigger. Duplicate the whole rule and ensure the
|
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.