HCL Commerce Enterprise

Site étendu (vente grand public) : création et attribution de règles de tarification initiales

Vous pouvez modifier vos magasins de site étendu afin d'utiliser les règles de tarification plutôt que les conditions tarifaires existantes. Vous pouvez laisser un magasin de site étendu utiliser ses conditions tarifaires existantes si vous ne souhaitez pas qu'il utilise les règles de tarification. Si vous configurez vos magasins de site étendu afin qu'ils utilisent les règles de tarification, ces dernières se substituent aux conditions tarifaires existantes utilisées par le magasin.

Pour faciliter la gestion des règles de tarification, vous pouvez également créer un contrat de base, appelé contrat de base par défaut de magasin de ressources de vitrine.

Avant de commencer

Reportez-vous aux rubriques suivantes et consultez-les pendant toute cette procédure, en accordant une attention particulière aux exemples de modélisation de contrat dans le second lien :

Etape 1 : Déterminez si vous devez ajouter un contrat de base par défaut de magasin de ressources de vitrine

Si vous disposez d'au moins deux magasins de site étendu qui utilisent les mêmes prix, vous pouvez créer un contrat de base par défaut de magasin de ressources de vitrine. Vous pouvez attribuer une règle de tarification à ce contrat de base. La règle de tarification est héritée par tous les magasins de site étendu auxquels la règle de tarification n'a pas été attribuée. Cela facilite la gestion de la tarification des magasins de site étendu car vous pouvez gérer l'affectation des règles de tarification dans le magasin de ressources de vitrine plutôt que pour chaque magasin de site étendu.

Si vous ne nécessitez pas de contrat de base par défaut de magasin de ressources de vitrine, allez à la rubrique Etape 3a: Créez des règles de tarification pour les contrats par défaut des magasins de site étendu.

Etape 2a : Créez une règle de tarification pour le contrat de base par défaut de magasin de ressources de vitrine

Cette règle de tarification définit les prix pour les entrées de catalogue disponibles sur tous les magasins de site étendu qui en héritent. Utilisez le Management Center pour créer cette règle de tarification.

Procédure

Étape 2b : Créez un filtre de catalogue pour le contrat de base par défaut de magasin de ressources de vitrine

Créez un filtre de catalogue pour l'autorisation d'utilisation du produit dont peuvent hériter les magasins de site étendu. Par exemple, ce filtre de catalogue peut autoriser les clients à acheter toutes les entrée du catalogue maître ou seulement un sous-ensemble d'entrées. Utilisez le Management Center pour créer ce filtre de catalogue. Notez que ce filtre de catalogue ne prend pas en charge les ajustements de prix comme le filtre de catalogue dans HCL Commerce Accelerator.

Procédure

Créez un filtre de catalogue à l'aide des informations dans Gérer les filtres de catalogue

Etape 2c : Créez le contrat de base par défaut de magasin de ressources de vitrine

Utilisez le modèle de contrat XML fourni dans cette étape pour créer ce contrat dans le magasin de ressources de vitrine. Dans le contrat XML, vous devez spécifier le nom de la règle de tarification et le filtre de catalogue que vous avez créés aux étapes précédentes. Vous pouvez alors importer le contrat XML dans HCL Commerce.

Procédure

  1. Copiez le modèle de contrat XML suivant dans un fichier vide :
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE Trading SYSTEM "publish-contract.dtd">
    <Trading>
        <Contract
            state = "Active"
            origin = "Deployment"
            name = "store_Identifier Base for Default Contract"
            majorVersionNumber = "1"
            minorVersionNumber = "0"
            contractUsage = "OrganizationBuyer">
            <ContractOwner>
                <Member>
                    <Organization distinguishName = "organization_DN"/>
                </Member>
            </ContractOwner>
            <TermCondition type = "CatalogFilterTC">
                <Property name = "catalogFilterId" value = "catalog_Filter_Id"/>
            </TermCondition>
            <TermCondition type = "PriceRuleTC">
                <Property name = "priceRuleId" value = "price_Rule_Id"/>
            </TermCondition>
        </Contract>
    </Trading>
  2. Dans le fichier, mettez à jour les variables suivantes dans le code XML (les variables apparaissent en italique dans l'exemple précédent) :
    Variable Remplacer par
    store_Identifier L'identificateur de votre magasin, par exemple, MadisonsStorefrontAssetStore. Par conséquent, le nom complet du contrat est le suivant :

    MadisonsStorefrontAssetStore Base for Default Contract

    organization_DN Nom distinctif de l'organisation pour ce contrat.

    Pour obtenir le nom correct, vous pouvez exécuter l'instruction SQL suivante (remplacez storeent_id par l'ID correct de votre magasin) :

    select dn from orgentity where orgentity_id in (select member_id from storeent where storeent_id=storeent_id); 
    catalog_Filter_Id
    ID du filtre de catalogue que vous avez créé dans le Management Center.

    Pour obtenir l'ID correct, vous pouvez exécuter l'instruction SQL suivante (remplacez catalog_filter_name par le nom du filtre de catalogue dans le Management Center et remplacez storeent_id par l'ID correct de votre magasin) :

    select catfilter_id from catfilter where identifier='catalog_filter_name' and storeent_id=storeent_id; 
    price_Rule_Id ID de la règle de tarification que vous avez créée dans le Management Center, par exemple 12345.

    Pour obtenir l'ID correct, vous pouvez exécuter l'instruction SQL suivante (remplacez price_rule_name par le nom de la règle de tarification dans le Management Center et remplacez storeent_id par l'ID correct de votre magasin) :

    select pricerule_id from pricerule where identifier='price_rule_name' and storeent_id=storeent_id; 
  3. Importez le contrat dans HCL Commerce en indiquant l'URL suivant :
  4. Pour chaque magasin de site étendu auquel vous devez appliquer le nouveau contrat de base par défaut de magasin de ressources de vitrine, procédez comme suit :
    1. A des fins de référence uniquement, exportez le contrat de base par défaut de magasin de ressources de vitrine que vous venez de créer à l'aide de URL ContractExport. Vous devez exporter ce contrat afin de pouvoir rechercher des valeurs de contrat lorsque vous éditez le code XML du contrat par défaut.
    2. Exportez le contrat par défaut du magasin de site étendu en indiquant l'URL suivant :
    3. Ouvrez le code XML du contrat par défaut exporté dans un éditeur.
    4. Dans l'élément <BuyerContract>, ajoutez le code XML de référence de contrat suivant :
      <ContractReference>
          <ContractRef
              name = "contract_Ref_Name"
              majorVersionNumber = "major_Version_Number"
              minorVersionNumber = "minor_Version_Number"
              origin = "Deployment">
              <ContractOwner>
                  <OrganizationRef distinguishName = "Organization_Ref_distinguish_Name"/>
              </ContractOwner>
          </ContractRef>
      </ContractReference>
      
    5. Dans le code XML de référence du contrat que vous avez ajouté, mettez à jour les variables suivantes (les variables apparaissent en italique dans l'exemple précédent) :
      Variable Remplacer par
      contract_Ref_Name Nom complet du contrat que vous avez attribué au contrat de base par défaut de magasin de ressources de vitrine dans une étape précédente, par exemple :

      MadisonsStorefrontAssetStore Base for Default Contract

      Reportez-vous au code XML du contrat que vous avez exporté pour le contrat de base par défaut de magasin de ressources de vitrine.

      major_Version_Number Ce numéro doit correspondre à la valeur majorVersionNumber du contrat de base par défaut de magasin de ressources de vitrine.
      minor_Version_Number
      Ce numéro doit correspondre à la valeur minorVersionNumber du contrat de base par défaut de magasin de ressources de vitrine.
      Organization_Ref_distinguish_Name Ce numéro doit correspondre à la valeur Organization distinguishName du contrat de base par défaut de magasin de ressources de vitrine.
    6. Enregistrez et fermez le fichier.
    7. Importez le code XML du contrat par défaut mis à jour dans HCL Commerce en indiquant l'URL suivant :

Etape 3a: Créez des règles de tarification pour les contrats par défaut des magasins de site étendu

Cette règle de tarification définit les prix des entrées de catalogue disponibles dans le magasin de site étendu. Vous pouvez attribuer la même règle de tarification à plusieurs magasins. Vous devez créer des règles de tarification pour des magasins de site étendu spécifiques si l'une des conditions est vérifiée :
  • Vous n'avez pas créé de contrat de base par défaut de magasin de ressources de vitrine ; toutefois, vous souhaitez changer de règles de tarification pour le magasin de site étendu.
  • Vous avez créé un contrat de base par défaut de magasin de ressources de vitrine avec une règle de tarification aux étapes précédentes ; toutefois, vous ne souhaitez pas que le magasin de site étendu hérite de cette règle de tarification. Par exemple, si un magasin de site étendu spécifique utilise une liste de prix différente ou si le magasin doit augmenter les coûts de base différemment, ce magasin doit utiliser sa propre règle de tarification.

Procédure

Etape 3b. Affectez les règle de tarification aux contrats par défaut du magasin de site étendu

A l'aide de HCL Commerce Accelerator, vous pouvez accéder à l'onglet Règle de tarification dans lequel vous pouvez sélectionner la règle de tarification à utiliser pour le magasin. Il n'est pas nécessaire d'attribuer une règle de tarification à un magasin de site étendu qui hérite une règle de tarification du contrat de base par défaut de magasin de ressources de vitrine.

Procédure

  1. Open HCL Commerce Accelerator. Sélectionnez le magasin correct.
  2. Cliquez sur Marchandisage > Filtre de catalogue et règle de tarification.
  3. Cliquez sur l'onglet Règle de tarification.
  4. Dans la colonne Valeur de la propriété, sélectionnez la règle de tarification à affecter au contrat du magasin.
  5. Cliquez sur Sauvegarder.

Etape 4 : Testez vos résultats

Procédure

  1. Pour chaque magasin de site étendu auquel vous avez attribué une règle de tarification, connectez-vous au magasin et vérifiez que les prix affichés sont valides.
    Cela garantit que les nouvelles règles de tarification fonctionnent correctement.
  2. Pour chaque magasin de site étendu auquel vous n'avez pas attribué de règle de tarification, connectez-vous au magasin et vérifiez que les prix affichés sont valides.
    Cela garantit que les conditions tarifaires existantes fonctionnent toujours correctement.