TI-API: 备货下单一直报错422、是参数问题吗?不报价可以直接下单吗 checkoutProfileId和customerPurchaseOrderNumber字段我代码已经赋值。

Part Number: TI-API

  • 我看到返回的报错信息是customerLineItemNumber这个字段超出最大长度了,最大是6位。

  • 你好,我这边新增报价编号、一直报错。是因为报价没有审核通过吗?

    {

      "order": {

        "customerPurchaseOrderNumber": "INSERT PO NUMBER HERE",

        "checkoutProfileId": "INSERT CHECKOUT PROFILE ID HERE",

        "lineItems": [

          {

            "customerLineItemNumber": "1",

            "tiPartNumber": "MC3487DR",

            "customerAnticipatedUnitPrice": 1.00,

            "quoteNumber": "26931024",   

            "customerCurrencyCode": "USD",

            "schedules": [

              {

                "requestedQuantity": 2000,

                "requestedDeliveryDate": "2025-05-01"

              }

            ]

          }

        ]

      }

    }

  • quoteNumber字段不是一个必填字段,如果你没有报价编号那下单的时候不需要填,如果你下单填了那么你订单更改的时候也需要填上。你把报价编号去掉后应该是可以的