Очень надеюсь, что разработчики API это читают и хотя бы иногда пытаются прислушаться к пользователям. Дошли руки сделать на своей стороне редакцию карточек товара (уж очень просил клиент) и ужаснулся. Для изменения карточки товара, которых к слову за раз можно за раз отредактировать "максимум 3000 карточек товаров", необходимо их все найти через метод "Список карточек товаров". Именно найти, потому что фильтра нормального нет. Нет, через фильтр конечно можно через текстовый поиск забить номенклатуру, но только одну. А все потому, что если попытаться отредактировать карточку товара, передав только изменяемые параметры - потеряем всё остальное. Карточка тупо целиком перезаписывается. Из-за этого приходится поштучно искать данные по карточкам товара, агрегировать их, потом делать запрос на изменение. Оч много действий, слишком много. Это я еще молчу про весьма неочевидные параметры поиска, например ""withPhoto": -1" - это все товары, а по умолчанию 0 - товары без фото. Хотя даже если и так, логичнее было бы -1 без фото, 0 все, 1 - только с фото.
Тут как-то надо менять дело. Либо дать возможность передавать только измененные параметры для редактирования карточки, что значительно снизит нпгрузку в обе стороны, либо сделать возможность запроса карточек по массиву номенклатур в фильтрах списка карточек товаров.
Отдельно хочется отметить габариты товара в сантиметрах, которые при этом (int), что сводит просто на нет недавнюю новость о снижении комиссии для товаров меньше литра. Представьте себе, есть товары, которые в толщину даже с упаковкой не больше полусантиметра. Те же виниловые пластинки, чисто для примера. Стандартный диаметр 30 см. Объем 30*30*0.4/1000=0.36 литра. Но, у нас же int. Поэтому 30*30*1/1000=0.9 литра. Итого Объем увеличился почти в 3 раза.
Резюмируя для ЛЛ: 1. Дайте возможность редактировать карточку, передавая только изменяемые значения. 2. Сделайте габариты float вместо int, либо замените на мм.