Some of the recently updated content.
The Fluent OMS module is pre-configured with certain standard functions that allow the interface to manage orders, product availability, inventory, and order fulfilment and serve as a starting point for your projects.
The default UX templates are hosted on the platform, so there is no need to create the manifest settings yourself unless you need to customize the existing baseline configuration.
`https://<ACCOUNT_ID>.<ENVIRONMENT>.apps.fluentcommerce.com/oms`
To guide you through your journey of understanding and learning the Fluent Commerce OMS platform, the documentation is modeled according to the internal building blocks of the system, like 🔀Workflow or ⚙️Settings, with other top-level content types, such as 💡Essential Knowledge and 🧭How-to Guides layered on top of it. Dive right into it by starting here.
The Inventory Reference Module is the foundation for inventory related implementations. It provides reference Workflows for inventory ingestion and processing. Extensible by design, use this Module as a base to build a solution to the needs of your customers.
Fluent Order Management components are Web Apps, Modules, Order Management Experience (OMX), Orchestration Engine, and Cloud Infrastructure. These components operate within the framework to enable the order management experience on the platform.
Fluent Order Management components are Web Apps, Modules, Order Management Experience (OMX), Orchestration Engine, and Cloud Infrastructure. These components operate within the framework to enable the order management experience on the platform.
The Dispatch Template is a preconfigured UX Template used within the Fluent Store Web App.
This document is intended to introduce the Metrics and describe their place within the Fluent Big Inventory product.
Pre-requisites:
This document will guide you through how to use Inventory Feeds and some example cases where an Inventory Feed is a preferred data export option.
Pre-requisites
This document assumes you are knowledgeable and aware of the following subjects:
Key points
This document is intended to introduce the Inventory Feeds feature to Customers and Partners. This page will describe the Inventory Feeds feature and how they fit within the Fluent Big Inventory Product and will direct the reader to resources describing how to use Inventory Feeds.
The Order Management Experience (OMX) Design System provides guidelines for delivering a user experience tailored to the Omnichannel Order Management space. This article will describe the foundations of the Design System, including color palette and typography which make up the overarching design theme of the Fluent Commerce platform.
This document sets out the definitions for the terminology used in the Platform Limits document some of which is also used in your contractual agreement documents (e.g. Order Form) with Fluent Commerce.
For definitions of other essential terminology, visit the Glossary of Key Terms and Product Taxonomy pages.
This document sets out the definitions for the terminology used in the Platform Limits document some of which is also used in your contractual agreement documents (e.g. Order Form) with Fluent Commerce.
For definitions of other essential terminology, visit the Glossary of Key Terms and Product Taxonomy pages.
We provide three reference workflows Home Delivery (HD), Click and Collect (CC) and Mixed Baskets. Suppose our reference workflows do not accommodate your business case. In that case, you can create a new Order Workflow to support additional Order Types that require different processing and timing, with such as marketplace orders and back orders
Learn more about supported reference workflows here.
This article contains the list of Settings used in the context of ACCOUNT.
This document is intended to describe to implementers Metrics technical details within the Fluent Big Inventory product.
Pre-requisites:
`metricInstant`
`metricRange`
`byName`
`devrel.provider.rest`
The Fluent GraphQL API provides powerful access to data, integration, and orchestration-driven business logic. It provides an opportunity to streamline and optimize requests to the Fluent Order Management platform in a way that is more flexible than the REST-based API.
The Fluent Platform provides and number of REST APIs for interacting with the platform.
These differ from the primary GraphQL APIs which primarily cover domain entities. This section provides access to the REST based Platform APIs reference documentation.
A Reference Module is a Module provided by Fluent Commerce that is designed to provide reference artifacts that you can use to create your own solutions. While an Extension contains an entire solution within itself, Reference Modules provide Domain Artifacts that can be used to speed up building your solutions. Structurally, Reference Modules are identical to Modules, as are Extensions.
Connector Contracts are suggested design patterns provided by Fluent Commerce for common integration requirements.
Each contract documents a series of “flows” - request-response webhooks, events, and occasionally mutations - that represent the overall back and forth between Fluent and a third-party API.
This article explains how to transform manifests v1.0 into the new manifests v2.0. From this guide, you will learn how to configure manifest with necessary menu items, add filters and configure them, and add custom components. The examples below demonstrate the following Fluent OMS menu items:
Learn more about App-Level and Route-Level configuration here.
Differences between Admin Console and Fluent OMS manifests are summarised in the following tables
This page provides an overview of the guidelines and best practices for custom rule development.
It is highly recommended that you first read Designing Rules and Writing Custom Rules if you have not done so already.
The Workflow Framework Engine ensures that all Exceptions thrown out of Rules are recorded within the Orchestration Audit Events, accessible via the Event API. This is important for providing detailed information about what went wrong.
This section provides Rules SDK reference and guidelines for Writing Rules.
Additionally, make sure you read the Rule Coding Best Practices.
These docs were generated by graphql-docs. Just starting out with GraphQL? Check out GraphQL's official documentation!
This guide is intended to provide implementers with information about the Metrics API within the Fluent Big Inventory product, describing its functionalities and utilization principles within the Fluent Platform.
Pre-requisites:
`METRICS_VIEW`
`metricInstant`
`metricRange`
This document is intended to describe to implementers which Metrics are available within the Fluent Big Inventory product and what kind of data they provide to achieve Platform Observability.
Pre-requisites:
As a part of Internationalisation, the Fluent platform supports multiple languages. This support allows users of web apps such as OMS Webapp and Fluent Store to configure and view the modules and interfaces of the Fluent platform in their preferred language.
As of the Fluent v4.45 release, the Fluent platform provides pre-configured support for the following languages.
Fluent Order Management uses a default language of Australian English
`en-AU`
`en-AU`
`en-US`
`fr-FR`
`es-MX`
`it-IT`
The Mystique manifest configures icons, cards, and templates. Templates can be structured in various ways; for further details, please consult the UX Configuration Common Concepts article. This article, however, will specifically concentrate on the any Match template.
This template functions as a filter for a stream (such as a list of items), capable of matching none, some, or all records where a specific condition is met by a field path. This feature is particularly valuable for filtering purposes.
`STRING_PATH_TO_VARIABLE`
`VALUE`
`OPTIONAL_FUNCTION .`
This section describes the different Account types, prerequisites, and processes for requesting an Account.
A Fluent account is the representation of a single-tenant of the Fluent platform. An account is isolated and secure and provides access to the Fluent Order Management Platform on either a sandbox or production environment. For information about the Fluent environments, see environments. Access to an account is via the account-specific URL, in the format
`https://<ACCOUNTID>.sandbox.console.fluentretail.com`
This document will detail how customers can view their Inventory Position Update(IPU) and Inventory Position Change(IPC) usage from within the Inventory Web App. Using this, customers can easily compare their usage to contracted rates.
Pre-requisites
`ACCOUNTUSAGE_VIEW`
`ACCOUNTUSAGE_VIEW`
The Fluent Admin Console is a web browser-based portal, for retail business users, that provides the interface to manage orders, product availability, inventory and order fulfillment. The Admin Console is used by businesses and administrators to access a large range of functionality provided by the following Fluent Commerce apps:
Each app provides out-of-the-box capabilities that are accessed by the Fluent Admin Console.
By default, the Admin Console displays content in English. However, v4.44 release onwards, the Fluent platform provides support for multiple languages. For more information on languages and localization and configuring other languages, click here. The console should be used on tablets and computers that have an active internet connection and a supported web browser.
Fluent Commerce doesn't support static IP whitelisting due to AWS Cloud's dynamic nature. Instead, robust authentication measures are in place for webhook security, including cryptographic signing and signature verification. While static IPs aren't recommended, securing webhook endpoints is achievable by configuring unique URLs and firewall rules. Additionally, setting up custom authorizers or message queue validation enhances security. Each webhook establishes a single connection, with inbound and outbound calls dependent on workflow events. For detailed guidance, refer to Fluent's 'Webhook overview' documentation.
The Sources Dashboard allows customers to understand the current state of Inventory Ingestion within their account. Customers can understand how their inventory is processed and monitor the execution flow in real time.
The Sources Dashboard visualizes inventory metrics and displays user-friendly information by querying inventory-related metrics data.
The data is presented for up to the last 24 hours. You can read more about how to configure periods in the guide.
The Sources Dashboard contains Overview and Sources sections.
The Product module is a collection of products and any attributes and details associated with each product in the category.
The Products module of the Fluent Big Inventory app provides comprehensive capabilities:
The module contains the following configurations:
The Feeds Dashboard contains general information about inventory feeds for an account for the selected periods (default periods are: last 30 minutes, last 1 hour, last 8 hours, last 24 hours). You can read more about how to configure periods in this guide.
The Feeds Dashboard contains Overview and Feeds sections.
Attached to this page is the “connectors.yaml” template which is used to create Cloudformation Stack for the Connectors API. The resulting stack deploys ECS Fargate containers that run the API and produce a public endpoint. This public endpoint is secured with an SSL certificate which is applied to the Application Load Balancer.
Using the Event API
Inventory Batch Processing is used to update the LAST ON HAND value for Inventory Positions, this ensures Fluent has an accurate view of inventory data across a retailers network.
Inventory Batches are suggested to be scheduled as part of nightly sync or at regular intervals throughout the day.
Read our How to send Inventory Batches guide to understand how to use this feature and some Best Practices for using Inventory Batches.
Best Practices for Workflow Design: Keep in Mind These Principles.
The OMS Dashboard is an exception management tool that displays information on entities (orders, fulfilments, etc.). The Console Dashboard is entirely configurable and is powered and configured by the Mystique manifest. The Dashboard component is configured to display data coming from a GraphQL query, and the number shows the total number of records returned by the configured GraphQL query.
Clients and Partners will need to have their Fluent Account set up prior to being able to work with Orchestration.
You should have received an "Account Ready" email with your Fluent Account Details, including user login credentials.
If you do not have access to a Sandbox account, please contact your Fluent Account Manager.
The below settings control the allowed values in the order transaction create method in the REST API (POST /api/v4.1/order/{orderId}/transaction). The createFinancialTransaction GraphQL mutation can use custom-defined paymentProvider, paymentMethod and currency fields. We recommend that the below settings be used as the way to look up current configured values dynamically without hardcoding values for these fields.
These settings can be modified and retrieved via the settings API.
Mystique is a framework that provides a new dimension of managing how Fluent Commerce apps present and display underlying complex data and flexible business rules to users.
Mystique allows customization of the Fluent Admin Console UI. These configurations and customizations empower businesses with more control and a development-free approach. This approach allows businesses to identify and configure the functions that are most appropriate for their users. These functions can be configured to deliver the best value to their customers and users. The Fluent Commerce app ecosystem comes packaged with a best-practice customizable Mystique template.
Mystique allows the optimisation of existing modules and provides the capabilities to create and add new modules based on different perspectives of entities to the Console UI.
For more information on configuring Mystique, see How it Works.
The Fluent OMS module is pre-configured with certain standard functions. Mixed Baskets functionality is not a part of the default pre-configuration. The reference manifest fragment represents the new UI for Mixed Baskets functionality. Detailed information on configuring UI for Mixed Baskets is available in the guide.
In this sample project, we will go through some basic features of the SDK by creating a connector that can receive notifications from Fluent System, which is processed and sent to any external system like Email, Slack, Datadog, etc.
These are the topics covered by this guide:
Rule Parameters, also known as properties or props, and the configuration time inputs to the Rule.
Rule Parameters should be considered always required. Optional inputs to a Rule should usually be managed via Event Attributes.
Product is a collection of products and any attributes and details associated with each product in the category. The products module contains the following menu items:
More information on Product Catalogs.
The Arrivals feature of Fluent Store is used for inter store transfers for Click and Collect orders sourced from a location different to customer’s chosen pick up location. In this section of the module, the store users can view Inbound orders expected to arrive in store from another location.
When a Click & Collect order arrives at a location, the store user marks the article as arrived.
The store user performs the following steps to mark an article as arrived:
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.