我正在使用带有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号码来自哪里?
答案 0 :(得分:1)
item_id
是该订单商品的ID。物品不是产品。它们在订单时捕获一些产品信息,但订单商品是其自己的实体。如果您想查看它们的存储方式,请查看sales_flat_order_item
表。
使用sku查找与该订单商品相关联的产品。