Désactivation des événements métier
Si aucun traitement supplémentaire n'est nécessaire pour un événement métier, vous pouvez désactiver l'événement de sorte qu'aucun événement ne soit créé dans la table de base de données BUSEVENT lorsque cet événement est déclenché.
Pour indiquer que vous ne voulez pas effectuer un traitement supplémentaire pour un événement métier, définissez la valeur du paramètre enable de l'événement sur false dans le HCL Commerce fichier de configuration (wc-server.xml).
Pourquoi et quand exécuter cette tâche
- OrderSubmission
- Déclenché lorsqu'une commande est soumise. Cet événement est utilisé par l'outil de marketing de Management Center.Le fragment de code suivant du fichier de configuration HCL Commerce affiche le paramètre d'activation par défaut pour l'événement métier OrderSubmission :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="Order Submission Event"> <property display="false"> <event name="OrderSubmission"/> </property> </component> - OrderCreation
- Déclenché lorsqu'une commande est créée.Le fragment de code suivant du fichier de configuration HCL Commerce affiche le paramètre d'activation par défaut pour l'événement métier OrderCreation :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="Order Creation Event"> <property display="false"> <event name="OrderCreation"/> </property> </component> - OrderItemCreation
- Déclenché lorsqu'un article de commande est créé. Le code snippet suivant du fichier de configuration WebSphere Commerce affiche le paramètre d'activation par défaut pour l'événement métier OrderItemCreation :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="Order Item Creation Event"> <property display="false"> <event name="OrderItemCreation"/> </property> </component> - OrderItemUpdate
- Déclenché lorsqu'un article de commande est mis à jour. Le fragment de code suivant du fichier de configuration WebSphere Commerce affiche le paramètre d'activation par défaut pour l'événement métier OrderItemUpdate :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="Order Item Update Event"> <property display="false"> <event name="OrderItemUpdate"/> </property> </component> - OrderCancellation
- Déclenché lorsqu'une commande est annulée. Cet événement est utilisé par le code d'intégration DOM par défaut pour notifier un système dorsal. Le fragment de code suivant du fichier de configuration HCL Commerce affiche le paramètre d'activation par défaut pour l'événement métier OrderCancellation :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="OrderCancellation Event"> <property display="false"> <event name="OrderCancellation"/> </property> </component> - OrderItemShipment
- Déclenché lorsqu'un article de commande est expédié. Le fragment de code suivant du fichier de configuration WebSphere Commerce affiche le paramètre d'activation par défaut pour l'événement métier OrderItemShipment :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="OrderItemShipment Event"> <property display="false"> <event name="OrderItemShipment"/> </property> </component> - MemberCreateUpdate
- Déclenché lorsqu'un utilisateur est créé ou mis à jour par les commandes d'enregistrement d'utilisateur. Le fragment de code suivant du fichier de configuration HCL Commerce affiche le paramètre d'activation par défaut pour l'événement métier MemberCreateUpdate :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="User Creation Update Event"> <property display="false"> <event name="MemberCreateUpdate"/> </property> </component>
A partir de HCL Commerce version 6, les événements métier suivants sont activés par défaut. Vous pouvez désactiver parmi les événements métier suivants ceux que vous n'utilisez pas :
- OrderSubmit
- Déclenché lorsqu'une commande est soumise. Cet événement est utilisé par un programme d'écoute des événements pour transférer une commande vers un système dorsal dans le cadre de l'intégration DOM.Le fragment de code suivant du fichier de configuration HCL Commerce affiche le paramètre d'activation par défaut pour l'événement métier OrderSubmit :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="OrderSubmit Event"> <property display="false"> <event name="OrderSubmit"/> </property> </component> - PaymentAuthorizationComplete
- Déclenché lorsqu'un paiement de commande est autorisé. Cet événement est utilisé par l'intégration DOM mais il peut être désactivé si le transfert d'une commande a lieu avant l'autorisation de paiement.Le fragment de code suivant du fichier de configuration HCL Commerce affiche le paramètre d'activation par défaut pour l'événement métier PaymentAuthorizationComplete :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="Payment Authorization Complete Event"> <property display="false"> <event name="PaymentAuthorizationComplete"/> </property> </component> - PaymentRule
- Déclenché dans différentes phases du processus de paiement d'une commande. Cet événement est utilisé par le composant HCL Commerce Payment.Le fragment de code suivant du fichier de configuration HCL Commerce affiche le paramètre d'activation par défaut pour l'événement métier PaymentRule :
<component compClassName="com.ibm.commerce.event.impl.ECEventEnableComponent" enable="true" name="Payment Rule Event"> <property display="false"> <event name="PaymentRule"/> </property> </component>
Procédure
- Ouvrez le HCL Commerce fichier de configuration (wc-server.xml).
- Recherchez la section relative à l'événement métier que vous voulez désactiver.
- Paramétrez la valeur du paramètre enable sur false.
- Enregistrez et fermez le fichier.