Order blocks

A block is an indicator that specifies whether the items in an order cannot be released to fulfillment. Only order items that are not released to fulfillment are affected by order blocks.

There can be a list of block reason codes at the store level. You can enable or disable some reason codes and turn off the other reason codes for the store.

Order block states

Order blocks have two states: unresolved and resolved.
  • Blocks in the unresolved state prevent the release to fulfillment of order items.
  • Blocks in the resolved state do not prevent the release of the items.

When all blocks on an order are in the resolved state, the items can be released to fulfillment.

When a block is first added to an order, it is in the unresolved state. Orders with unresolved blocks are called "blocked orders"; adding a block to an order can be referred to as "blocking the order". An order can have multiple blocks corresponding to different reasons for preventing the release of order items.

Blocks in the resolved state allow items in an order to release to fulfillment. All blocks on an order must be resolved before items are release to fulfillment.

Adding and resolving order blocks

Blocks can be added to an order automatically by HCL Commerce as part of the order work flow or manually by using HCL Commerce Accelerator.

You can add a block to an order that is in any state.

Resolving a block can also be done automatically by HCL Commerce as part of the orders work flow or manually by using HCL Commerce Accelerator. Some blocks that are added automatically can be resolved automatically, whereas all blocks can be resolved manually by using the HCL Commerce Accelerator. Each block on an order must be resolved individually; you cannot resolve multiple blocks at one time.

All blocks on an order must be resolved before the order can be released to fulfillment. Resolving all blocks on an order can be referred to as "unblocking an order".

Automatic order blocks

Orders can be blocked automatically as part of the following parts of the order process:
Negotiated pricing
The limit on the discounted pricing that a Customer Service Representative (CSR) is allowed to offer is determined by the administrator, who assigns each CSR group a limit. If a CSR tries to offer a price that exceeds this limit, the system blocks the order, and sends notification to the appropriate person for approval. The block resolves automatically when the offered price is approved.
Negotiated shipping
The limit on the discounted shipping that a CSR is allowed to offer is determined by the administrator, who assigns each CSR group a limit. If a CSR tries to offer a shipping charge that exceeds this limit, the system blocks the order, and sends notification to the appropriate person for approval. The block resolves automatically when the shipping charge is approved.

With customization, other parts of the order process can also be subject to automatic blocking of order.

Manual order blocks

You can block an order manually for the following reasons:
  • You suspect fraud
  • The buyer is on a denied-party list
  • Exports to the destination country are restricted
  • A discontinued product is part of the order
  • An Administrator identified another reason

The reasons for blocking an order that are available to you depends on your company.

Access control

You must have access as a Seller, Operations Manager, Customer Service Representative, Customer Service Supervisor, or Sales Manager in order to manually add or resolve an order block.

Tickler generation

In the block reason code configuration user interface, you can enable or disable the tickler to generate on any of the blocked reasons.

Store relationships

You can enable a store relationship for a blocked reason. As a result, even when a blocked reason code is not enabled on a hosted store, but is enabled on its assets store, the blocked reason code is respected on the hosted store.