Fluent Commerce Logo
Docs
Sign In

ValidateRevisedOrder

Rule

Changed on:

30 Nov 2023

Overview

The validates the revised request before canceling the existing .

Plugin NameOrder Reference Module
Namespace[[account.id]].order

The is the foundation for order-related implementations. It provides reference workflows for , and mixed baskets and those needed to build your own. Extensible by design, use this Module as a base to build a solution to your customers' needs.

UI Description

Validates revised order requests before cancelling the existing order. This rule will perform a simple validation of whether any SKU and/or quantities have been changed. Positive case, it will follow the event to the next rule. Otherwise, it will fail.

Accepts

  • ORDER

Actions

  • If the rule executes successfully, it will follow the event to the next rule. Otherwise, it will fail.

Rule parameters

This does not identify any input parameters.

Event attributes

Parameter

Description

Data Type

Required?

revisedItems

The list of revised items

The list of RevisedOrderAttributes objects

Required


Exceptions

This will throw an IllegalArgumentException

  • if the accountId/retailerId/entityId property is not provided
  • if the order revision request is not valid

All generated exceptions will be wrapped with RubixException: 422.

Configuration example

1{
2  "name": "<ACCOUNTID>.order.ValidateRevisedOrder",
3  "props": {}
4}

Version History

2023-08-03

v1.0.0

refers to