我正在使用Magento API为一家运行Magento 2.2.5的商店更新产品。我正在执行一个简单的更新请求,其中包含如下有效负载:
{
"product": {
"extensionAttributes": {
"stockItem": {
"isInStock": false,
"qty": 0
}
},
"sku": "9854112"
},
"saveOptions": true
}
到产品端点Products端点,例如/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来实现吗?或者,有没有其他方法可以防止这种情况发生?
发布于 2020-02-01 17:44:22
您可以使用n98-magerun绕过此问题。您可以编写脚本或使用观察器并运行eav:attributes:restore-use-default-value
https://stackoverflow.com/questions/59852409
复制相似问题