Я пытаюсь создать продукты с настраиваемыми параметрами через 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.
Кто-нибудь сталкивался с этой проблемой и может ли мне с ней помочь? Спасибо!