Outil de localisation des stocks

Le Stock Locator Tool est un composant React qui affiche en temps réel les prix et la disponibilité pour une référence fabricant donnée – niveaux de stock, paliers tarifaires et liens vers les distributeurs – alimenté par l’API Octopart. Intégrez-le dans des pages produit, des outils d’approvisionnement ou toute application React.

Prérequis

  • Un projet React

  • Un jeton d’accès OAuth 2.0 avec la portée supply.domain – le même jeton que celui utilisé pour les requêtes API directes (voir Authorization)

Installation

npm i @altiumnexar/stock-locator-tool

Utilisation de base

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

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

Cela affiche une interface de recherche complète dans laquelle les utilisateurs peuvent saisir n’importe quel MPN pour voir les offres en direct et le stock.

Mode composant unique

Pour préremplir une pièce et masquer la barre de recherche – utile sur une page de détail produit :

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

Gestion du jeton

Les jetons d’accès expirent après 24 heures. Pendant le développement, vous pouvez coder en dur un jeton temporairement. En production, récupérez le jeton depuis votre backend via l’autorisation client_credentials et renouvelez-le avant son expiration. N’exposez jamais votre Client Secret dans le code côté client.

Références supplémentaires

Le GitHub repository documente toutes les props disponibles :

  • searchParameters – région, devise, filtres autorisé/en stock, visibilité de la barre de recherche, limite d’offres, etc.

  • styles – thème clair/sombre, police et référence complète des tokens de couleur personnalisés

  • hideColumns – contrôlez les colonnes qui apparaissent dans le tableau des offres

 

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Entréepour nous envoyer vos commentaires.
Contenu