Vous pouvez activer l'opération AND pour plusieurs contrats afin que les acheteurs doivent avoir le droit à des produits relevant de tous les contrats avant de pouvoir les acheter. La valeur par défaut est OR, avec laquelle les acheteurs peuvent acheter des produits s'ils y ont droit en vertu d'un seul contrat.
Avant de commencer
Pour modifier des propriétés dans le fichier de configuration du composant de contrat (wc-component.xml), vous devez créer une version personnalisée de ce fichier dans un nouveau dossier. La version personnalisée du fichier ne doit contenir que les propriétés modifiées.
Procédure
-
Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
-
Créez un fichier de configuration de composants de contrat personnalisé (wc-component.xml), si aucun n'existe :
-
Accédez au répertoire suivant : workspace_dir\WC\xml\config\
-
Sous le dossier config, créez un nouveau dossier com.ibm.commerce.contract-ext de sorte que son chemin d'accès soit similaire à ceci :
workspace_dir\WC\xml\config\com.ibm.commerce.contract-ext\
-
Créez un fichier wc-component.xml vide dans le dossier com.ibm.commerce.contract-ext. Ce fichier est votre fichier wc-component.xml personnalisé.
-
Ajoutez les éléments XML de base requis pour votre fichier wc-component.xml personnalisé :
-
Ouvrez votre fichier personnalisé wc-component.xml vide dans un éditeur XML.
-
Collez le fragment de code suivant dans le nouveau fichier :
<_config:DevelopmentComponentConfiguration
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:_config="http://www.ibm.com/xmlns/prod/commerce/foundation/config"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation/config ../xsd/wc-component.xsd ">
<_config:extendedconfiguration>
<_config:configgrouping name="MultipleContracts">
<_config:property name="operation" value="AND"/>
</_config:configgrouping>
</_config:extendedconfiguration>
</_config:DevelopmentComponentConfiguration>
-
Sauvegardez et fermez le fichier de configuration personnalisé.
-
Testez vos changements de configuration.