К списку вопросов

К списку вопросов

LoadPriceObjectsFull

LoadPriceObjectsFull

Метод полностью перезагружает прайс-лист.

Сама загрузка делается асинхронно: прайс-лист ставится в очередь.

Для получения результатов загрузки воспользуйтесь методами GetPricelistLastLoadingResults и GetPricelistLastBadData.

Метод имеет следующие параметры:

  • login — логин клиента

  • password — пароль клиента

  • priceLogo — лого загружаемого прайс-листа

  • массив позиций — объектов типа SupplierPricelistResultRow.

    SupplierPricelistRow — это объекты следующей структуры

    • DetailNum — номер детали

    • MakeName — название изготовителя

    • Price — цена

    • Quantity — количество деталей (для заказных прайс-листов — необязательное поле, для обычных — обязательное)

    • LotQuantity — лотовое количество (необязательное поле)

Метод возвращает массив объектов SupplierPricelistResultRow с ошибками принятия прайс-листа к загрузке.

Если ошибок нет — возвращается пустой массив.

SupplierPricelistResultRow — это объекты следующей структуры.

  • Message — текст ошибки

Ниже перечислены наиболее распространенные ошибки.

  • Максимальное количество позиций прайс-листа, передаваемых на вход, — 500 000 позиций. При превышении этого количества будет возвращена ошибка с текстом: «Прайс-лист (количество строк — {0}) не принят к загрузке. Максимальное количество строк для загрузки через данный метод — 500000».

  • С момента окончания загрузки прайс-листа следующая его загрузка станет возможна только через 60 секунд. Иначе будет возвращена ошибка с текстом: «Превышена частота загрузки прайс-листа. Попробуйте еще раз через минуту».

Метод полностью перезагружает прайс-лист.

Сама загрузка делается асинхронно: прайс-лист ставится в очередь.

Для получения результатов загрузки воспользуйтесь методами GetPricelistLastLoadingResults и GetPricelistLastBadData.

Метод имеет следующие параметры:

  • login — логин клиента

  • password — пароль клиента

  • priceLogo — лого загружаемого прайс-листа

  • массив позиций — объектов типа SupplierPricelistResultRow.

    SupplierPricelistRow — это объекты следующей структуры

    • DetailNum — номер детали

    • MakeName — название изготовителя

    • Price — цена

    • Quantity — количество деталей (для заказных прайс-листов — необязательное поле, для обычных — обязательное)

    • LotQuantity — лотовое количество (необязательное поле)

Метод возвращает массив объектов SupplierPricelistResultRow с ошибками принятия прайс-листа к загрузке.

Если ошибок нет — возвращается пустой массив.

SupplierPricelistResultRow — это объекты следующей структуры.

  • Message — текст ошибки

Ниже перечислены наиболее распространенные ошибки.

  • Максимальное количество позиций прайс-листа, передаваемых на вход, — 500 000 позиций. При превышении этого количества будет возвращена ошибка с текстом: «Прайс-лист (количество строк — {0}) не принят к загрузке. Максимальное количество строк для загрузки через данный метод — 500000».

  • С момента окончания загрузки прайс-листа следующая его загрузка станет возможна только через 60 секунд. Иначе будет возвращена ошибка с текстом: «Превышена частота загрузки прайс-листа. Попробуйте еще раз через минуту».