Activation des événements métier
Vous pouvez activer des événements métier spécifiques en vue d'un traitement supplémentaire. Lors de l'activation d'un événement métier, des enregistrements sont créés dans la table de base de données BUSEVENT lors du déclenchement de cet événement. Les données de ces enregistrements peuvent être utilisées par les programmes d'écoute d'événement et les systèmes externes pour effectuer un traitement supplémentaire.
Pour indiquer que vous voulez effectuer un traitement supplémentaire pour un événement métier, définissez la valeur du paramètre enable de l'événement sur true dans le HCL Commerce fichier de configuration (wc-server.xml). Lorsque cet événement métier est déclenché, les enregistrements pour l'événement sont créés dans la table de base de données BUSEVENT.
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>
- 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 activer.
- Paramétrez la valeur du paramètre enable sur true.
- Enregistrez et fermez le fichier.