Simple Custom Service Order
Last updated
Was this helpful?
Last updated
Was this helpful?
In this example we focus on custom services. For details regarding Ship-from-Store orders look at the . Custom Services add services to orders or order lines which are executed after picking. This could be shortening of pants, an engraving of a watch or an appointment for an eye test at an optician.
In this use-case we choose the example of engraving a text to the backside of a watch. This service needs additional information to be completed:
the text you want to engrave
the font you want to engrave (font is optional)
The custom service must be created in the fulfillmenttools platform. You can think of the custom service resource as a blue print. In this blue print you can configure the additional information and orders can reference the custom service.
This example creates the custom service described above:
Some details on the example:
each created custom service has a id
which is used in an order to reference the defined custom service.
executionTimeInMin
: how long does the service take (we use the value for calculating target times)
An item processed in a service with itemsReturnable
set to true cannot be retured since it is comumed by the service.
The itemsRequired
attribute sets that this service must be used together with order line items
The additionalInformation
configures the parameters we need to fulfill the service. These parameters can be optional or mandatory furthermore, you can specify the valueType
e.g STRING
, BOOLEAN
or DATE
. Furthermore, each additional information item has an id which is used for referencing the additional information when creating an order.
Now that we have configured a custom service we can create an order which references the custom service. So we create an order containing the watch and references the custom service:
Some details on the example:
in customServices
you can add multiple entries, each entry groups together different services and eaches
the engravement service needs additionalInformation
which are referenced by a additionalInformationRef
each article item can only be present once in the customServices
customServices
can also be nested to represent service hierarchies / processing steps
The customAttributes
field is a JSON object that carries information that might be relevant to the Custom Service. The form and content of this object is completely free, but its JSON serialized size is limited. Check out the section for more details.
Full specification of the orders endpoint in our