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

时间:2016-02-25 17:36:57

标签: magento magento-1.9

我正在使用带有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号码来自哪里?

1 个答案:

答案 0 :(得分:1)

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

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