Баг в работе аттрибутов

27 сентября 2024
2655
2
4

При попытке передать строковое значение в Аттрибут "Размеры, мм" в категории 55823, id аттрибута 4382.

Приходит ошибка:

{"body":{"code":3,"message":"proto: (line 1:2483): invalid value for int64 type: \"25X25\"","details":[]},"code":400}

Значение которое я передаю "25X25".

Сам аттрибут при получении его из справочника приходит с следующим описанием:

Размеры сторон товара без упаковки – длина х ширина х высота в миллиметрах (указывать через Х). Длина – самая большая сторона, высота – самая маленькая.

И Форматом String

Что не подразумевает int64 формат.

При редактировании товара на сайте через визуальный редактор - данный параметр работает ок. При работе с АПИ - падает.

Пробовал юзать методы /v3/product/import, /v1/product/attributes/update - результат идентичный.

При этом если получить этот аттрибут по API, через /v3/products/info/attributes - то там он отображается строкой

{"attribute_id":4382,"complex_id":0,"values":[{"dictionary_value_id":0,"value":"25x25"}]}

Прошу пофиксить :)

Тикет в поддержку тоже создал.

2 комментария
Чтобы оставить комментарий, нужно  или 
  • N
    nzulfigarov
    почти 2 года назад

    Месяц прошел, может хоть кто-то удосужится из сотрудников ozon, написать хоть что-то?

  • N
    nzulfigarov
    около 2 лет назад

    В общем, покопавшись ещё, обнаружил ещё как минимум 5 полей, которые ведут себя странно. А именно, при передаче в них значения в виде int, открыв карточку товара на сайте я обнаруживаю в поле строковое значение полученное из какого-то справочника. Хотя поле не является полем со справочником.

    Например, в количество заводских упаковок, я передаю 1. В результате в поле на сайте отображается слово Touchpad. Хотя поле не строковое