С вопросом
Не получается переделать категории на новые
20 февраля 2024
5823
2
2
Приветствую! Который день бьюсь над переделыванием категорий, изучил все доки, но всё равно выходит какая-то ерунда. Использую новые методы, иерархию категорий так же получаю по апи. Но в итоге пишет постоянно что-то вроде этого:
array(4) {
["offer_id"]=>
string(11) "SQ0202-0058"
["product_id"]=>
int(881629320)
["status"]=>
string(8) "imported"
["errors"]=>
array(2) {
[0]=>
array(9) {
["code"]=>
string(32) "INVALID_VALUE_DICTIONARY_TYPE_ID"
["field"]=>
string(0) ""
["attribute_id"]=>
int(8229)
["state"]=>
string(3) "new"
["level"]=>
string(5) "error"
["description"]=>
string(358) "Выбранная категория не соответствует типу товара. Для проверки и исправления ошибки обратитесь в поддержку в категорию "Контент / Работа с карточкой товара" → "Создание и редактирование товаров"."
["optional_description_elements"]=>
array(0) {
}
["attribute_name"]=>
string(6) "Тип"
["message"]=>
string(87) "attribute 8229 (Тип), dictionaryValueID (94800) does not belong to category 17028654"
}
[1]=>
array(9) {
["code"]=>
string(30) "description_category_not_final"
["field"]=>
string(23) "description_category_id"
["attribute_id"]=>
int(0)
["state"]=>
string(3) "new"
["level"]=>
string(5) "error"
["description"]=>
string(0) ""
["optional_description_elements"]=>
array(0) {
}
["attribute_name"]=>
string(0) ""
["message"]=>
string(36) "Description category should be final"
}
}
}В данном примере гружу Автоматические выключатели, до этого такая же проблема возникла с Контакторами

Добрый день! Вероятнее всего вы пытаетесь обновить уже существующий товар, а изменить для такого товара категорию и тип через API пока нельзя (работаем над этим). Проверьте через метод /v2/product/info значения description_category_id и type_id (значение атрибута 8229)
В json
Запрос:
Ответ:
Метод для получения информации по выгрузке /v1/product/import/info, метод для получения категорий /v1/description-category/tree, метод для выгрузки /v3/product/import