Hi ti team,
我已经参考下单API的格式进行发送,但是API还是响应422。
url: /v2/store/orders/test
举例:tiPartNumber 为 LM6132AIM/NOPB
请求:
{
"order": {
"checkoutProfileId": "xxxx",
"customerPurchaseOrderNumber": "xxxx",
"endCustomerCompanyName": "xxxx",
"expediteShipping": false,
"customerOrderComments": [
{
"message": "LM6132AIM/NOPB"
}
],
"lineItems": [
{
"customerLineItemNumber": 0,
"tiPartNumber": "LM6132AIM/NOPB",
"customerPartNumber": "1000140",
"customReelIndicator": false,
"quantity": 50,
"customerItemComments": [
{
"message": "LM6132AIM/NOPB"
}
]
}
]
}
}
响应:
Hi Yun,
看到您代码中
"customerLineItemNumber":0
此处最小值应为1.
请尝试修改后再次发送。
Hi,
customerLineItemNumber 已修改,部分带 / 符号的物料还是会出现下单失败的问题,结果如下:
物料:LM6132AIMX/NOPB
请求:
{
"order": {
"checkoutProfileId": "xxxx",
"customerPurchaseOrderNumber": "xxxx",
"endCustomerCompanyName": "xxxx",
"expediteShipping": false,
"customerOrderComments": [
{
"message": "LM6132AIMX/NOPB"
}
],
"lineItems": [
{
"customerLineItemNumber": 0,
"tiPartNumber": "LM6132AIMX/NOPB",
"customerPartNumber": "1000140",
"customReelIndicator": false,
"quantity": 50,
"customerItemComments": [
{
"message": "LM6132AIMX/NOPB"
}
]
}
]
}
}
结果:状态码 200
请求:
{
"order": {
"checkoutProfileId": "xxxx",
"customerPurchaseOrderNumber": "xxxx",
"endCustomerCompanyName": "xxxx",
"expediteShipping": false,
"customerOrderComments": [
{
"message": "LM6132AIM/NOPB"
}
],
"lineItems": [
{
"customerLineItemNumber": 0,
"tiPartNumber": "LM6132AIM/NOPB",
"customerPartNumber": "1000140",
"customReelIndicator": false,
"quantity": 50,
"customerItemComments": [
{
"message": "LM6132AIM/NOPB"
}
]
}
]
}
}
结果:状态码 422
部分物料似乎无法完成下单操作,提问主要是寻求出现这个问题的原因以及解决办法,同时,若涉及到多个物料一起下载,怎么规避这个问题?
Hi Yun,
我有看到返回的response里有error message: Part number requested quantity is out of stock
建议在正式环境下单之前先调用Inventory API查看库存量再进行合理数量的下单,谢谢。