Magento REST API:在 api/rest/orders item_id 中 order_items 不是 product_id

Magento REST API: in api/rest/orders item_id in order_items is not product_id

我正在使用具有 JSON 输出的 Magento REST API。我看到的一件奇怪的事情是 api/rest/orders 中的响应。在节点 "order_items" 中,我有一个订单项目列表。属性 item_id 与注册的 product_id 不匹配。这是一个例子:

"order_items": [
      {
        "item_id": "30",
        "parent_item_id": null,
        "sku": "1043",
        "name": "Product name",
        "qty_canceled": "0.0000",
        "qty_invoiced": "1.0000",
        "qty_ordered": "1.0000",
        "qty_refunded": "0.0000",
        "qty_shipped": "1.0000",
        "price": "19.9000",
        "base_price": "19.9000",
        "original_price": "19.9000",
        "base_original_price": "19.9000",
        "tax_percent": "0.0000",
        "tax_amount": "0.0000",
        "base_tax_amount": "0.0000",
        "discount_amount": "0.0000",
        "base_discount_amount": "0.0000",
        "row_total": "19.9000",
        "base_row_total": "19.9000",
        "price_incl_tax": "19.9000",
        "base_price_incl_tax": "19.9000",
        "row_total_incl_tax": "19.9000",
        "base_row_total_incl_tax": "19.9000"
      }
]

没有 ID 为“30”的产品注册。

item_id号码从何而来?

item_id 是该订单商品的 ID。物品不是产品。他们在下订单时捕获一些产品信息,但订单项是它自己的实体。如果您想了解它们的存储方式,请查看 sales_flat_order_item table。

使用 sku 查找与该订单商品关联的产品。