Magento API - обновить продукт и установить флажки «Использовать значение по умолчанию» - PullRequest
0 голосов
/ 22 января 2020

Я использую 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 флажки снова возвращаются.

I в документации по продукту не видно ничего, что позволило бы мне указать, что флажок Use Default Value должен оставаться установленным - возможно ли это через API при обновлении продукта? Или есть другой способ предотвратить это?

1 Ответ

1 голос
/ 01 февраля 2020

Вы можете обойти эту проблему, используя n98-magerun. Вы можете написать его или использовать обозреватель и запустить eav: attribute: restore-use-default-value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...