Skip to content

Order statuses

Mapping ERP status codes onto the system order statuses.

Requires the module E-commerceAvailable to roles AdminOpen in the app (Opens in a new tab)
On this page

When an ERP manages the orders, its statuses are codes — a number or an abbreviation that means nothing to a customer or to the shop. This screen translates them into statuses Monokaido understands.

Order statuses — an empty list with buttons to add a status and run a sync
Fig. 1 Order statuses. An empty list means no ERP code has a translation yet.

Controls on this screen

  1. What the screen doesMaps external ERP codes onto the system order statuses. Nothing else.
  2. Add statusOne row is one code translation.
  3. Run syncVerifies the mapping now instead of waiting for the next order.
  4. Empty stateWhile nothing is here, orders stay in their last known status.
  5. Where it livesIn the left ecommerce menu, under payment methods.

How the mapping works

One row is one translation. You give the code the ERP sends, a name a person can read, and what that status is to mean for the system.

FieldWhat goes in it
NameWhat you call the status. The only field people read — "ERP Shipped", say.
External IDThe exact value the ERP sends: 1, SHIPPED, COMPLETED. It has to match character for character.
System statusWhat follows for the order — this is what the system acts on.
ERP configurationWhich connection the mapping belongs to. With several ERPs, this decides whose codes are read.

The procedure

  1. Find out which codes the ERP actually sends

    Not which ones it should. The real values are in the transfer logs, in the response XML from an order sync.

  2. Add a status for every code

    A code with no mapping is a code the system cannot place.

  3. Assign the system status

    This is where what happens to the order is decided.

  4. Run a sync

    With the button on the screen. That verifies the mapping now rather than at the next order.

I deleted a status — what happens to the orders?

They keep their current status. Only the translation for future syncs is gone.

The screen is not in my menu.

It belongs to the ecommerce module and is only meaningful with an ERP connection set up.

Can two ERP connections use the same code?

They can. That is why the row carries a configuration — the same "1" can mean different things in two systems.