Configuring Item instructions
Occasionally, some items might require special handling or shipping instruction. To avoid mixing up item instruction with item description, the catalog service provides the item instruction declaration capability.
A catalog manager can associate one or more instructions to an item and each instruction is classified by the following parameters. The following fields are not mandatory.
- Instruction Code - Code defined by the catalog manager to represent a set of internal instructions.
- Instruction Text - Text that can be exposed by the catalog manager to allow staff to follow specific instruction.
- Instruction Type - Instruction might have various type such as For Packing, For Shipping, For Pickup, and so on.
- Sequence Number - Multiple instruction sets are supported. The catalog manager can assign a sequence number to the instructions so that they can be completed in the order of sequence.
To set the instruction set, use the Upsert Instructions
API.
PATCH https://api.watsoncommerce.ibm.com/catalog/{tenantid}/v1/itemInstructions
{
"itemId": "WINE_CHEESE_GIFTSET",
"unitOfMeasure": "EACH",
"itemInstructions": [
{
"instructionCode": "FSWC001",
"instructionText": "Fragile, use bubble wrap",
"instructionType": "For Shipping",
"sequenceNo": 1
},
{
"instructionCode": "FPWC001",
"instructionText": "Fragile, inform customer to handle with care",
"instructionType": "For Pickup",
"sequenceNo": 1
}
]
}
To verify if the instruction is correctly assigned, you can use Get Instructions API or Get Item Details API.
You can check Get Item Details API response sample as
follows:
GET https://api.watsoncommerce.ibm.com/catalog/{tenantid}/v1/itemDetails?itemId=WINE_CHEESE_GIFTSET&unitOfMeasure=EACH
{
"itemId": "WINE_CHEESE_GIFTSET",
"unitOfMeasure": "EACH",
"itemGroupCode": "PROD",
"primaryInformation": {"kitCode": "BUNDLE"},
"components": […],
"itemInstructions": [
{
"instructionCode": "FSWC001",
"instructionText": "Fragile, use bubble wrap",
"instructionType": "For Shipping",
"sequenceNo": 1
},
{
"instructionCode": "FPWC001",
"instructionText": "Fragile, inform customer to handle with care",
"instructionType": "For Pickup",
"sequenceNo": 1
}
]
}