HCL Commerce Enterprise

Relations entre magasins

Module Relations entre magasins. Une relation entre magasins (conservée dans la table de base de données STOREREL) désigne la relation qui existe entre deux magasins. Toutes les relations entre magasins sont directionnelles. Dans chaque relation entre magasins, l'un des magasins fournit les services et l'autre utilise ces services. Le magasin A, par exemple, peut utiliser les catalogues fournis par le magasin B. Les relations entre magasins sont spécifiques au magasin concerné et, par conséquent, le module Relations entre magasins est affiché comme dépendant du module Magasin.

HCL Commerce prend en charge plusieurs types de relations entre magasins d'un site. Par exemple, un magasin peut fournir des services d'hébergement à un autre ou utiliser les ressources de catalogue et de devise fournies par un autre.

HCL Commerce fournit l'architecture pour diverses relations entre magasins permettant une prise en charge des situations suivantes :

  • Magasins multiples d'un site ayant les mêmes :
    • Vitrine
    • Logique applicative
    • Données de magasin
    • Combinaison quelconque de ressources partagées
  • autre types de relations entre magasins d'un site, comme :
    • Un magasin qui en héberge un autre
    • Transfert de paniers d'un magasin à un autre. Dans un modèle de magasin de site étendu, les paniers ne peuvent pas être partagés par plusieurs sites ; un utilisateur dispose d'un panier spécifique à chaque emplacement.
  • Relations entre magasins permettant à un magasin d'assurer un service pour un autre. Par exemple, le magasin A peut héberger le magasin B, ou le magasin C peut utiliser les données de catalogue du magasin D.

Pour implémenter ces relations, du code est requis pour chaque relation de magasin. HCL Commerce inclut plusieurs relations de magasin et le code correspondant. Ces relations entre magasins peuvent être regroupées globalement dans les catégories suivantes :

  • Relations dans lesquelles un magasin fournit des ressources à un autre. Ces types de relation entre magasins incluent un magasin fournissant les ressources suivantes :
    • Adresses URL
    • Commandes
    • Stratégies commerciales
    • Campagnes
    • activités Web
    • Activités de courrier électronique
    • Modèles d'activité de courrier électronique
    • promotions
    • Fichiers de propriétés
    • Devises
    • Règles d'échelonnement
  • Relations dans lesquelles un magasin entretient une relation commerciale avec un autre. Ces types de relations entre magasins incluent :
    • Un magasin qui en héberge un autre
  • Un magasin qui renvoie les commandes et les demandes de devis à un autre.

Le diagramme suivant illustre les relations entre magasins dans Transaction server.

Diagramme de relations de haut niveau entre magasins
Relations entre magasins
Une store relationship (capturée dans le tableau de base de données STOREREL) désigne la relation qui existe entre deux magasins. Toutes les relations entre magasins sont directionnelles. Dans chaque relation entre magasins, l'un des magasins fournit les services et l'autre utilise ces services. Par exemple, le magasin A utilise les catalogues fournis par le magasin B.

Chaque relation entre magasins est associée à un type de relation entre magasins (StoreRelType).

Types de relations entre magasins
Un store relationship type (capturé dans le tableau de base de données STRELTYP) définit le type de relation qui existe entre deux magasins. Chaque type définit sa propre relation entre magasins, c'est à dire les rôles de chaque partenaire dans la relation et la nature de la relation.
Types de relation entre magasins pris en charge par HCL Commerce
HCL Commerce prend en charge plusieurs types de relations entre magasins. Les types de relation par défaut fournis par HCL Commerce peuvent être globalement regroupés en deux catégories :
  • Relations dans lesquelles un magasin fournit des ressources de données à un autre. Par exemple, le magasin A fournit les données de catalogue utilisées dans le magasin B.
    ID du type de relation Type de relation Description Pour plus d'informations, voir :
    -1 com.ibm.commerce.businessPolicy Un magasin utilise les stratégies commerciales définies dans un autre. Ressources contrat et compte
    -2 com.ibm.commerce.tax Un magasin utilise les ressources de taxe définies dans un autre.
    -3 com.ibm.commerce.campaigns Un magasin utilise les campagnes, les activités de campagne et les modèles d'activité de courrier électronique définis dans un autre. Ressources campagne
    -4 com.ibm.commerce.catalog Un magasin utilise les données de catalogue définies dans un autre. Ressources de catalogue
    -5 com.ibm.commerce.command Un magasin utilise les commandes définies dans un autre.
    -6 com.ibm.commerce.hostedStore Un magasin utilise les magasins hébergés définis dans un autre.
    -7 com.ibm.commerce.price Un magasin utilise les données de prix définies dans un autre. Ressources tarification
    -8 com.ibm.commerce.referral Un magasin utilise les référenceurs définis dans un autre.
    -9 com.ibm.commerce.segmentation Un magasin utilise les données de segment de clientèle définies dans un autre. Segments de clientèle
    -10 com.ibm.commerce.URL Un magasin utilise des URL définies dans un autre.
    -11 com.ibm.commerce.view Un magasin utilise les vues définies dans un autre.
    -13 com.ibm.commerce.inventory Un magasin utilise le stock défini dans un autre.
    -14 com.ibm.commerce.storeitem Un magasin utilise les articles définis dans un autre. Ressources de stock
    -15 com.ibm.commerce.channelStore Un magasin utilise les magasins du canal définis dans un autre.
    -16 com.ibm.commerce.propertyFiles Un magasin utilise les fichiers de propriétés définis dans un autre.
    -17 com.ibm.commerce.currency.conversion Un magasin utilise les cours de conversion de devises définis dans un autre. Ressources devises
    -19 com.ibm.commerce.currency.supported Un magasin utilise les devises prises en charge dans un autre. Ressources devises
    -18 com.ibm.commerce.currency.format Un magasin utilise les formats de devise définis dans un autre. Ressources devises
    -20 com.ibm.commerce.currency.countervalue Un magasin utilise les valeurs de devises définies dans un autre. Ressources devises
    -21 com.ibm.commerce.measurement.format Un magasin utilise les unités de mesure définies dans un autre. Ressources Unités de mesure
    -22 com.ibm.commerce.contract Permet à un contrat dans un magasin de faire référence à un contrat défini dans un autre.
    -23 com.ibm.commerce.promotion Un magasin utilise les promotions définies dans un autre. Ressources remises basées sur des règles
    -24 com.ibm.commerce.shipping.shipmode Un magasin utilise les modes d'expédition définis dans un autre. Ressources expédition
    -25 com.ibm.commerce.shipping.shipjurisdiction Un magasin utilise les juridictions d'expédition définies dans un autre. Ressources expédition
    -26 com.ibm.commerce.shipping.calculation Un magasin utilise les calculs de frais de port définis dans un autre. Ressources expédition
    -27 com.ibm.commerce.calculation Un magasin utilise les calculs définis dans un autre.
    -28 com.ibm.commerce.blockReasonCode Un magasin utilise les codes de motif de blocage définis dans un autre magasin.
    -29 com.ibm.commerce.content Un magasin utilise le contenu défini dans un autre.
    -30 com.ibm.commerce.installment Un magasin utilise les règles d'échelonnement définies dans un autre.
    -31 com.ibm.commerce.pricerule Un magasin utilise les règles de tarification définies dans un autre.
    -32 com.ibm.commerce.catalogfilter Un magasin utilise les filtres de catalogue définis dans d'autres magasins.

    Un magasin peut entretenir des relations avec plusieurs magasins. Par exemple, le magasin A peut désirer utiliser les ressources catalogue des magasins B, C et D. Pour faciliter de telles relations entre plusieurs magasins, vous devez fournir un séquencement des magasins dont le magasin utilisera les ressources. Le séquencement des relations entre magasins opère des manières suivantes :

    • Remplacer : Si la relation entre magasins suit la méthode de remplacement pour son séquencement, la relation utilisée est celle avec le numéro d'ordre le plus faible. Les relations entre magasins suivantes utilisent la méthode de remplacement :
      • Commande
      • Devise
      • Mesure
      • Prix
      • Fichiers de propriétés
      • Article de magasin
      • URL
      • Vues
    • Fusion : Si la relation entre magasins suit la méthode de fusion pour son séquencement, HCL Commerce recherche toutes les relations entre magasins qui sont associées à ce magasin et fusionne toutes les données des magasins concernés. Les relations entre magasins suivantes utilisent la méthode de fusionnement :
      • Stratégies commerciales
      • Campagne
      • Catalogue
      • Segmentation
      • promotions

    Tous les types de relations entre magasins par défaut sont conçus pour utiliser soit la méthode de remplacement, soit la méthode de fusion pour leur séquencement.

  • Relations dans lesquelles un magasin entretient une "relation commerciale" avec un autre. Un magasin peut, par exemple, héberger un autre magasin, ou transférer un chariot vers un autre magasin.
    ID du type de relation Type de relation Description
    -6 com.ibm.commerce.hostedStore Le magasin hub héberge le distributeur, le fournisseur, ou des magasins de site étendu.
    -8 com.ibm.commerce.referral Le magasin hub a des relations d'orientation avec des distributeurs. Le magasin hub peut transférer un chariot au magasin d'un distributeur. Généralement, celui recevant le chariot est un magasin proxy d'un système externe.
    -15 com.ibm.commerce.channelStore Un magasin fait fonction de magasin hub pour un autre. Cette relation définit les rapports entre le répertoire de magasins et le hub de site étendu.
Description du type de relation entre magasins
A store relationship type description décrit le type de relation. Chaque description se limite à un seul type de relation entre magasins. Cette description peut éventuellement être disponible en plusieurs langues.