Magento API -更新产品和“使用默认值”复选框

sg2wtvxw  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(145)

我正在使用Magento API为运行Magento 2.2.5的商店更新产品。我正在执行一个简单的更新请求,其中包含如下负载:

{
  "product": {
    "extensionAttributes": {
      "stockItem": {
        "isInStock": false, 
        "qty": 0
      }
    }, 
    "sku": "9854112"
  }, 
  "saveOptions": true
}

到产品端点产品端点,例如/rest/V1/products/9854112
店主建议在更新不同的商店视图后,指定字段的Use Default Value复选框将被禁用。他们建议我进行此修复:
https://www.cadence-labs.com/2018/03/magento-2-use-default-value-store-view-scope-fix/
但在通过API执行产品更新后,复选框将再次恢复。
我在产品文档中找不到任何允许我指定Use Default Value复选框应保持选中状态的内容-在更新产品时是否可以通过API实现这一点?或者是否有其他方法可以防止这种情况发生?

bvjxkvbb

bvjxkvbb1#

您可以使用n98-magerun绕过此问题。您可以编写脚本或使用观察器并运行eav:attributes:restore-use-default-value

相关问题