Инструмент поиска складских запасов

Инструмент Stock Locator Tool — это React-компонент, который отображает цены и наличие в реальном времени для указанного номера детали производителя: уровни складских запасов, ценовые диапазоны и ссылки на дистрибьюторов. Он работает на базе API Octopart. Встраивайте его на страницы товаров, в инструменты закупок или в любое React-приложение.

Предварительные требования

  • Проект на React

  • Токен доступа OAuth 2.0 с областью действия supply.domain — тот же токен, который используется для прямых запросов к API (см. Authorization)

Установка

npm i @altiumnexar/stock-locator-tool

Базовое использование

import { StockLocatorTool } from "@altiumnexar/stock-locator-tool";

function MyPage() {
  return (
    <StockLocatorTool
      searchParameters={{ token: "YOUR_ACCESS_TOKEN" }}
    />
  );
}

Здесь отображается полноценный интерфейс поиска, в котором пользователи могут ввести любой MPN, чтобы увидеть актуальные предложения и наличие на складе.

Режим одной детали

Чтобы заранее подставить деталь и скрыть строку поиска — удобно для страницы сведений о товаре:

<StockLocatorTool
  searchParameters={{
    token: "YOUR_ACCESS_TOKEN",
    q: "LM358DR",
    disableSearch: true,
  }}
/>

Обработка токена

Срок действия токенов доступа истекает через 24 часа. Во время разработки можно временно жестко прописать токен. В рабочей среде получайте токен с вашего бэкенда через client_credentials grant и обновляйте его до истечения срока действия. Никогда не раскрывайте Client Secret в клиентском коде.

Дополнительные сведения

В репозитории GitHub описаны все доступные props:

  • searchParameters — регион, валюта, фильтры authorized/in-stock, видимость строки поиска, лимит предложений и многое другое

  • styles — светлая/темная тема, шрифт и полная справка по пользовательским токенам цветов

  • hideColumns — управление тем, какие столбцы отображаются в таблице предложений

 

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Контент