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

Les événements métier suivants sont activés par défaut :
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>
Les événements métier suivants ont été activés par défaut dans HCL Commerce version 6 :
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

  1. Ouvrez le HCL Commerce fichier de configuration (wc-server.xml).
  2. Recherchez la section relative à l'événement métier que vous voulez activer.
  3. Paramétrez la valeur du paramètre enable sur true.
  4. Enregistrez et fermez le fichier.

Que faire ensuite

Packagez vos modifications dans le fichier de configuration HCL Commerce pour le déploiement.