HCL Commerce Version 9.1.7.0 or later

Structure du package NPM du magasin React

Dans le cadre de la prise en charge de Composeur de page, le magasin React est un code de composant widgetisé et restructuré. Certains des composants sont déplacés dans différents packages locaux NPM.

La structure du package NPM est mise à jour comme illustré dans l'image ci-dessous :

Les packages NPM locaux sont des packages NPM privés HCL. Les packages ont un code source joint que l'utilisateur peut consulter. Le magasin React utilise les packages locaux NPM gérés par HCL suivants :
  • @hcl-commerce-store-sdk/react-component - les composants React qui doivent être consommés par magasin
  • @hcl-commerce-store-sdk/typescript-axios-es - le client typescript de service REST HCL Commerce ElasticSearch généré à l'aide d'OpenApi Generator - https://github.com/OpenAPITools/openapi-generator
  • @hcl-commerce-store-sdk/typescript-axios-transaction- le client typescript de type de service REST HCL Commerce Transaction Server généré à l'aide d'OpenApi Generator - https://github.com/OpenAPITools/openapi-generator
  • @hcl-commerce-store-sdk/utils - common utils
HCL Commerce Version 9.1.7.0 or laterLes packages sont expédiés dans un fichier tarball dans le cadre du groupement Git React Store :
  • hcl-commerce-store-sdk-react-component-{{version}}.tgz
  • hcl-commerce-store-sdk-typescript-axios-es-{{version}}.tgz
  • hcl-commerce-store-sdk-typescript-axios-transaction-{{version}}.tgz
  • hcl-commerce-store-sdk-utils-{{version}}.tgz
HCL Commerce Version 9.1.10.0 or laterPour HCL Commerce versions 9.1.10.0 et ultérieures, les packages mentionnés ci-dessus font partie des packages d'espace de travail NPM et sont fournis dans les dossiers individuels de votre dossier de package racine comme suit :HCL Commerce Version 9.1.10.0 or later
  • @hcl-commerce-store-sdk/react-component est fourni sous {{root}}/packages/react-component
  • @hcl-commerce-store-sdk/typescript-axios-es est fourni sous {{root}}/packages/typescript-axios-es
  • @hcl-commerce-store-sdk/typescript-axios-transaction est fourni sous {{root}}/packages/typescript-axios-transaction
  • @hcl-commerce-store-sdk/utils est fourni sous {{root}}/packages/utils

Identique à d'autres packages npm tiers, npm install installe ces packages dans votre dossier node module local.

Ces packages sont conservés par HCL et ne sont pas supposés être personnalisés directement. Pour personnaliser, il est recommandé de d'abord faire une copie du composant source dans un nouveau fichier, puis d'ajouter une personnalisation dans le nouveau fichier de composant.

Lors de la réception du package, l'utilisateur devra installer le service et le package de composants à l'aide de l'application de magasin React. Cela installe les dépendances requises pour le processus de génération. Cela nécessitera une connectivité externe aux bibliothèques React et à Internet. L'utilisateur devra également obtenir des présentations et des composants enregistrés sur l'application de magasin React. Toutes les dépendances et les scripts sont installés.