Désactivation et activation d'instructions et de vues dans l'aperçu

Les instructions et les vues désactivées dans l'aperçu sont déterminées par le fichier de gestion des exclusions de l'aperçu. A l'origine, le fichier est vide, ce qui signifie que toutes les instructions et toutes les vues sont activées dans l'aperçu.

Procédure

  • Désactivez une instruction ou une vue dans l'aperçu
    1. Copiez le fichier suivant dans un emplacement temporaire :
      • workspace_dir/WC/xml/config/previewExclusion.xml

      Ce fichier ne devrait jamais être modifié manuellement. Pour plus d'informations, reportez-vous au répertoire de configuration XML.

    2. Ouvrez la copie temporaire du fichier dans un éditeur de texte.
    3. Ajoutez l'instruction ou la vue à désactiver dans l'aperçu dans une balise RestrictedCommand.

      Pour les instructions, vous devez disposer de l'URL de l'instruction ou de la vue. Pour la déterminer, examinez le contenu du fichier struts-config.xml se trouvant dans le répertoire suivant :

      • WC_eardir/Stores.war

      Vous pouvez déterminer les noms abrégés des instructions et des vues en examinant la propriété de chemin d'accès contenue dans la balise action. Le nom abrégé est la valeur de la propriété de chemin d'accès sans la barre oblique qui la précède.

      HCL Commerce Developer Vous pouvez également trouver les adresses URL des instructions et des vues que vous souhaitez désactiver en vous reportant à la rubrique URL.

      Par exemple, OrderItemUpdate est associée à l'entrée suivante du fichier struts-config.xml (dans HCL Commerce : version 9.0.0.x) :

      
      <action-mappings
      type="com.ibm.commerce.struts.ECActionMapping">
      ...
        <action nparameter="com.ibm.commerce.orderitems.commands.OrderItemUpdateCmd"
      path="/OrderItemUpdate" type="com.ibm.commerce.struts.BaseAction">
          <set-property property="authenticate" value="0:0"/>
          <set-property property="https" value="0:1"/>
      </action> 
      
      Dans la version 9.0.1+, le code ressemble à ceci :
      <action class="com.ibm.commerce.struts.v2.BaseAction" name="OrderItemUpdate">
      <param name="authenticate">0:0</param>
      <param name="csrfProtected">0:0</param>
      <param name="https">0:1</param>
      <param name="parameter">com.ibm.commerce.orderitems.commands.OrderItemUpdateCmd</param>
      </action>

      Pour éviter que l'URL de OrderItemUpdate ne s'exécute sans aperçu, ajoutez le texte suivant :

      <RestrictedCommand>OrderItemUpdate</RestrictedCommand>

      Le fichier qui en résulte ressemble au suivant :

      
        <?xml version="1.0" encoding="ISO-8859-1" standalone="no"
      ?>
        <RestrictedCommands
      xmlns="http://www.ibm.com/WebSphereCommerce"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.ibm.com/WebSphereCommerce
      previewExclusion.xsd">
        
       
      <RestrictedCommand>OrderItemUpdate</RestrictedCommand>
        
        </RestrictedCommands>
      
    4. Sauvegardez le fichier d'exclusion de l'aperçu.
    5. Mettez à jour HCL Commerce à l'aide du fichier actualisé. Pour plus d'informations, voir la rubrique Updating enterprise application files. Assurez-vous de bien suivre les instructions de mise à jour d'un seul fichier.

      Vous aurez besoin des informations suivantes :

      Nom de l'application d'entreprise
      WC_enterpise_application
      Chemin relatif du fichier
      xml/config/previewExclusion.xml
    6. Ouvrez la console d'administration et sélectionnez Site dans la page Console d'administration - Sélection de site/magasin.
    7. Cliquez sur Configuration > Registre. Une liste de composants du registre s'affiche.
    8. Sélectionnez Aperçu d'exclusion d'instructions et cliquez sur Regénérer. Vous n'avez donc pas besoin de relancer le serveur HCL Commerce.
  • Activer une instruction ou une vue dans l'aperçu
    1. Copiez le fichier suivant dans un emplacement temporaire :
      • workspace_dir/WC/xml/config/previewExclusion.xml
    2. Ouvrez la copie temporaire du fichier dans un éditeur de texte.
    3. Supprimez les instructions que vous voulez désactiver dans l'aperçu.
    4. Sauvegardez le fichier d'exclusion de l'aperçu.
    5. Mettez à jour HCL Commerce à l'aide du fichier actualisé. Pour plus d'informations, voir la rubrique Updating enterprise application files. Assurez-vous de bien suivre les instructions de mise à jour d'un seul fichier.

      Vous aurez besoin des informations suivantes :

      Nom de l'application d'entreprise
      WC_enterpise_application
      Chemin relatif du fichier
      xml/config/previewExclusion.xml
    6. Ouvrez la console d'administration.
    7. Cliquez sur Configuration > Registre.
    8. Sélectionnez Aperçu d'exclusion d'instructions et cliquez sur Regénérer. Il n'est pas nécessaire de redémarrer le Transaction server.