Magento 2 API 显示错误的 stockid

问题描述

我运行 Magento Rest API 来获取特定产品的库存 ID,但它显示错误的库存 ID。 我们有三个网站,每个网站都有单独的库存,但是当我们为这三个网站调用 Magento API 时,每个错误的产品的库存显示都是相同的。

请在下面找到 Magento RestAPI 的结果

GET https://stage.secure.kindsnacks.co.uk/rest/kind_uk_en/V1/products/KIN30137 HTTP/1.1
{
  
    "stock_item": {
      "item_id": 1822,"product_id": 193,"stock_id": 1,"qty": 15,"is_in_stock": true,"is_qty_decimal": false,"show_default_notification_message": false,"use_config_min_qty": true,"min_qty": 1,"use_config_min_sale_qty": 1,"min_sale_qty": 1,"use_config_max_sale_qty": true,"max_sale_qty": 10000,"use_config_backorders": true,"backorders": 0,"use_config_notify_stock_qty": true,"notify_stock_qty": 1,"use_config_qty_increments": true,"qty_increments": 0,"use_config_enable_qty_inc": true,"enable_qty_increments": false,"use_config_manage_stock": false,"manage_stock": true,"low_stock_date": null,"is_decimal_divided": false,"stock_status_changed_auto": 0
    }
  
}

解决方法

您可以从这里获取产品库存状态: /V1/stockItems/:productSku