Невозможно создавать продукты с настраиваемыми параметрами через REST asyn c bulk Magento 2 - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь создать продукты с настраиваемыми параметрами через rest/async/bulk/V1/products или rest/async/V1/products, но это не работает.

Я использую json:

[
  {
    "product":{
      "sku":"imac_30",
      "name":"iMac30",
      "price":"32.0000",
      "type_id":"simple",
      "attribute_set_id":"4",
      "status":"1",
      "visibility":"4",
      "weight":"1.0000",
      "extension_attributes":{
        "stock_item":{
          "qty":"24.0000",
          "is_in_stock":"0",
        }
      },
      "options":[
        {
          "product_sku":"imac_30",
          "title":"A doua",
          "type":"drop_down",
          "sort_order":"0",
          "is_require":"1",
          "values":[
            {
              "title":"first",
              "sort_order":"0",
              "price":"3.0000",
              "price_type":"fixed"
            },
            {
              "title":"second",
              "sort_order":"0",
              "price":"4.0000",
              "price_type":"fixed"
            }
          ]
        },
        {
          "product_sku":"imac_30",
          "title":"Prima",
          "type":"field",
          "price":"12.0000",
          "sort_order":"0",
          "is_require":"1",
          "price_type":"fixed"
        }
      ]
    }
  },
  ...
]

Когда я звоню, я не получаю никаких ошибок от REST, и очередь создается. Но когда я go в админпанель, я получаю это сообщение:

Task «Topi c asyn c .magento.catalog.api.productrepositoryinterface.save.post»: 1 элемент (ы) не удалось обновить

И если я нажму Просмотреть подробности , появится ошибка:

Продукт не удалось быть спасенным. Пожалуйста, попробуйте еще раз.

Если я использую тот же json, но только с одним продуктом и без квадратных скобок, [] с начала и конца json и конечной точки rest/V1/products все работает идеально, и продукт создан, и пользовательские параметры тоже созданы.

Если я удалю ключ «options» из json, продукт будет создан даже при массовом действии, поэтому что-то не работает когда я пытаюсь создать продукт с пользовательскими параметрами с помощью asyn c или asyn c bulk.

Кто-нибудь сталкивался с этой проблемой и может ли мне с ней помочь? Спасибо!

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