LoadPriceObjectsIncremental
LoadPriceObjectsIncremental
Метод обновляет прайс-лист.
Сама загрузка делается синхронно, результаты загрузки, включая список неподгруженных позиций, возвращаются пользователю сразу.
Но сделанные изменения отобразятся в основной базе данных с задержкой, которая может достигать минуты.
Через данный метод можно только обновлять и удалять позиции.
При попытке добавления позиции по ней будет выдана ошибка.
Для удаления позиции необходимо по ней передать нулевую цену.
Метод имеет следующие параметры:
login — логин клиента
password — пароль клиента
priceLogo — лого загружаемого прайс-листа
pricelistRows — позиции прайс-листа — массив объектов типа SupplierPricelistRow.
SupplierPricelistRow — это объекты следующей структуры.
DetailNum — номер детали
MakeName — название изготовителя
Price — цена
Quantity — количество деталей (для заказных прайс-листов — необязательное поле, для обычных — обязательное)
LotQuantity — лотовое количество (необязательное поле)
Метод возвращает объект SupplierPricelistIncrementalResult с ошибками принятия прайс-листа к загрузке.
SupplierPricelistIncrementalResult — это объекты следующей структуры.
Message — текст ошибки
SupplierPricelistIncrementalBadData[] BadData — список неподгруженных строк
SupplierPricelistIncrementalBadData — это объекты следующей структуры.
MakeName — название производителя
DetailName — название детали
DetailNum — номер детали
Price — цена
Quantity — количество
LotQuantity — лотовое количество
ProcessingComment — комментарий (как правило содержит ошибку, связанную с загрузкой данной позиции)
Ниже перечислены наиболее распространенные ошибки.
Максимальное количество позиций прайс-листа, передаваемых на вход, — 10 000 позиций. При превышении этого количества будет возвращена ошибка с текстом: «Прайс-лист (количество строк — {0}) не принят к загрузке. Максимальное количество строк для загрузки через данный метод — 10000».
Метод обновляет прайс-лист.
Сама загрузка делается синхронно, результаты загрузки, включая список неподгруженных позиций, возвращаются пользователю сразу.
Но сделанные изменения отобразятся в основной базе данных с задержкой, которая может достигать минуты.
Через данный метод можно только обновлять и удалять позиции.
При попытке добавления позиции по ней будет выдана ошибка.
Для удаления позиции необходимо по ней передать нулевую цену.
Метод имеет следующие параметры:
login — логин клиента
password — пароль клиента
priceLogo — лого загружаемого прайс-листа
pricelistRows — позиции прайс-листа — массив объектов типа SupplierPricelistRow.
SupplierPricelistRow — это объекты следующей структуры.
DetailNum — номер детали
MakeName — название изготовителя
Price — цена
Quantity — количество деталей (для заказных прайс-листов — необязательное поле, для обычных — обязательное)
LotQuantity — лотовое количество (необязательное поле)
Метод возвращает объект SupplierPricelistIncrementalResult с ошибками принятия прайс-листа к загрузке.
SupplierPricelistIncrementalResult — это объекты следующей структуры.
Message — текст ошибки
SupplierPricelistIncrementalBadData[] BadData — список неподгруженных строк
SupplierPricelistIncrementalBadData — это объекты следующей структуры.
MakeName — название производителя
DetailName — название детали
DetailNum — номер детали
Price — цена
Quantity — количество
LotQuantity — лотовое количество
ProcessingComment — комментарий (как правило содержит ошибку, связанную с загрузкой данной позиции)
Ниже перечислены наиболее распространенные ошибки.
Максимальное количество позиций прайс-листа, передаваемых на вход, — 10 000 позиций. При превышении этого количества будет возвращена ошибка с текстом: «Прайс-лист (количество строк — {0}) не принят к загрузке. Максимальное количество строк для загрузки через данный метод — 10000».
