С вопросом

Ошибка

7 июня 2024
1645
2
0

Делаю запрос на создание товара

указана категория

stdClass Object
(
    [items] => Array
        (
            [0] => stdClass Object
                (
                    [category_id] => 17027495
                    [description_category_id] => 200001531

указан атрибут типа товара

                            [3] => stdClass Object
                                (
                                    [complex_id] => 0
                                    [id] => 8229
                                    [values] => Array
                                        (
                                            [0] => stdClass Object
                                                (
                                                    [value] => Карбюратор для мототехники
                                                    [dictionary_value_id] => 970854766
                                                )

                                        )

                                )

выдает сразу две ошибки

Выбранная категория не соответствует типу товара
attribute 8229 (Тип), dictionaryValueID (970854766) does not belong to category 17028922 

хотя там категория указана совсем другая 200001531 -> 17027595

Description category should be final

хотя у категории 200001531 нет children объектов, в чем причины подскажите пожалуйста?

2 комментария
Чтобы оставить комментарий, нужно  или 
  • for dev
    for dev
    больше 2 лет назад
    Модератор

    Вероятнее всего вы создали товар с некорректной категорией, поэтому появляется такая ошибка. На данный момент по API нельзя изменять категорию у товаров. Такому товару нужно пролить категорию через ЛК, либо удалить и завести новый.

    1
  • D
    DDBase
    больше 2 лет назад

    судя по всему первый товар создался с кривой категорией а позже обновление (по offer_id) не дает обновить категорию и вылезает одна и таже ошибка... после удаления товара и создания нового нормально сработало