Messages sortants
Le système de messagerie sortante de HCL Commerce peut traiter différents types de message. Chaque type de message est envoyé vers le système de messagerie en réponse à un type particulier d'événement qui se produit au sein du système HCL Commerce. Indiquez le type de message et les paramètres dans la console d'administration. Le système de messagerie traite le message en fonction du type et des paramètres que vous avez définis, tels que le serveur de messagerie, le port de serveur, l'expéditeur et l'objet. Modifiez le contenu du message en éditant le fichier JSP correspondant au type de message.
Le système de messagerie sortante de HCL Commerce inclut des pages JSP pour traiter différents types de message. Lorsqu'un message de l'un de ces types est créé dans HCL Commerce , le service de composition de message utilise la page JSP correspondante pour créer le message sortant. Une fois créé, le message sortant peut être envoyé via tous les types de transport affectés au type de message dans la console d'administration.
Le tableau suivant contient des types de message utilisant des modèles de composition et, dans de nombreux cas, les fichiers JSP associés. En règle générale, pour déterminer le fichier JSP à éditer afin d'utiliser un message, procédez comme suit :
- Identifiez le type de message qui vous permet de générer le message.
- Utilisez l'instruction SQL suivante pour identifier le nom de la vue :
select name, viewname from msgtypes where name=' message type name found in this table'Remarque : Sauf indication contraire dans le tableau ci-dessous, le nom de vue est identique au nom du type de message, suivi de la chaîne "View". Si le nom du type de message est ShoppingCartTransfer, par exemple, le nom de vue sera ShoppingCartTransferView. - Pour déterminer l'emplacement du fichier JSP, recherchez le nom de cette vue dans les fichiers suivants :
- Pour les magasins à distance :
- WC_eardir/Stores.war/WEB-INF/struts-config-ext.xml (pour personnalisation et publication de magasin)
- struts-config-migrate.xml (les entrées existent après une migration)
- struts-config.xml (entrées par défaut)Remarque : Voir Configuration de l'application Web pour plus d'informations.
- Si vous migrez de WebSphere Commerce version 7 ou 8 vers HCL Commerce version 91 :
- WC_eardir/Stores.war/src/struts-wcs-stores-custom.xml (pour personnalisation et publication de magasin)
- struts-wcs-stores-migrate.xml (les entrées existent après une migration)
- struts-stores.xml (entrées par défaut)
Remarque : A partir de HCL Commerce version 9.1, la configuration Struts 2 est utilisée. Voir Modification des fichiers de configuration Struts 2 pour plus d'informations.
Remarque : Pour plus d'informations sur les pages de vitrine, voir Personnalisation des pages de la vitrine. - Pour les magasins à distance :
L'ordre de la recherche doit suivre celui de la liste identifiée dans web.xml. Par exemple, pour le nom de vue "OrderCreateXMLFormatView" utilisant le format d'unité standard "-3", l'entrée correspondant au magasin 0 sera :
Le nom du fichier est OrderCreateXML.jsp. Ce fichier JSP est situé sous le répertoire suivant :<forward className="com.ibm.commerce.struts.ECActionForward" name="OrderCreateXMLFormatView/0/-3" path="/OrderCreateXML.jsp"> <set-property property="resourceClassName" value="com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl"/> <set-property property="properties" value="storeDir=no"/> <set-property property="interfaceName" value="com.ibm.commerce.messaging.viewcommands.MessagingViewCommand"/> <set-property property="implClassName" value="com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl"/> <set-property property="direct" value="true"/> </forward>WC_eardir/Stores.war/WebContent/WEB-INF directory
Les fichiers ne doivent pas être modifiés ou copiés directement dans ce répertoire. Pour mettre à jour ces fichiers dans le répertoire, vous devez utiliser la console d'administration ou le script wsadmin WebSphere Application Server. Pour plus d'informations, voir la rubrique Ways to update application files.
- Identifiez le magasin à l'aide de l'instruction SQL suivante :
select identifier, storeent_id from storeent where storeent_id = store entity ID of your store - Les fichiers JSP se trouvent dans le répertoire de magasin sous le même nom que store identifier, dans le répertoire suivant :



WC_eardir/Stores.war
workspace_dir\Stores\Web Content
| Type | Nom de message dans la console d'administration | Nom de type de message dans la table MSGTYPES | Utilisation | Fichier JSP par défaut | Tâche ou instruction de contrôleur ou page JSP | Destinataire par défaut |
|---|---|---|---|---|---|---|
| courrier électronique | Notification au réalisateur de contenu de l'activation d'une tâche | ActivateTaskNotification | Informe les réalisateurs de contenus que les tâches qui leur ont été affectées sont à présent actives. | ActivateTaskNotification.jsp | com.ibm.commerce.contentmanagement.commands.SendActivateTaskEmailCmd | Membres du groupe de tâches. |
| courrier électronique | Message de notification aux valideurs | ApproversNotify | Envoyez un message de notification aux valideurs. | ApproverNotification.jsp | com.ibm.commerce.approval.commands.ApproversNotifyCmd | Valideurs. Les informe de la demande d'approbation. |
| courrier électronique | Message de diffusion | BroadcastMessage | Configurez ce type de message pour envoyer un message de diffusion aux clients. Pour envoyer des messages de diffusion, vous devez créer un modèle JSP. | BroadcastMessage.jsp Voir remarque 1. |
com.ibm.commerce.messaging.commands.BroadcastMessageCmd | Un des paramètres de la demande lors de l'appel de la commande. |
| courrier électronique | Message de notification de sauvegarde de bons de réduction. | CouponsSavedNotification | Message signalant à un utilisateur qu'un bon de réduction a été sauvegardé dans le portefeuille pour être utilisé ultérieurement. | CouponsSavedNotification.jsp Voir remarque 1. |
PersistCouponForLaterUseCmd | Adresse électronique du client. |
| courrier électronique | Message envoyé par le client | CustomerMessage | Message envoyé par un client à l'administrateur du site. | Voir remarque 2. | [présent uniquement dans FeedbackSendDisplay.jsp(workspace\Stores\WebContent\CommercePlaza\StoreInfoArea\FeedbackSendDisplay.jsp), ne se trouve dans aucune commande] | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| courrier électronique | Message contenant la liste de présélection du client | InterestItemListMessage | Message envoyé par un client et contenant sa liste de présélection. | Messages/InterestItemListNotify.jsp | com.ibm.commerce.messaging.commands.InterestItemListMessageCmd | Destinataire entré par l'utilisateur. |
| courrier électronique | Description d'une condition d'erreur se produisant dans HCL Commerce | ErrorMessage(Nom de la vue : ErrorView) | Configurez ce type de message pour permettre aux administrateurs de recevoir des messages électroniques lorsqu'une erreur se produit dans HCL Commerce. | Voir remarque 2. | com.ibm.commerce.ras.ErrorNotification | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| courrier électronique | Message avisant d'une facture | Facture | Permet d'envoyer une facture. | Invoice.jsp Voir remarque 1. |
com.ibm.commerce.payment.commands.PrepareInvoiceCmd | Obtention de l'ID membre du participant Contact d'acheteur depuis Compte. Le contact d'acheteur sera le destinataire des factures. |
| courrier électronique | Message avisant le commerçant d'une commande | MerchantOrderNotify | Associé au paramètre NotifyMerchant de l'instruction OrderProcess. | MerchantOrderNotification.jsp | com.ibm.commerce.payment.commands.PaySynchronizePMCmd appelle NotificationHelper#storeOrderNotify, la méthode appelle com.ibm.commerce.order.commands.OrderNotifyCmd | Adresse électronique du magasin. Définie dans la colonne EMAIL1 de la table STADDRESS. |
| courrier électronique | Message de notification de commande autorisée | OrderAuthorized | Indique qu'une commande a été autorisée. | OrderAuthorized.jsp | com.ibm.commerce.payment.commands.PaySynchronizePMCmd appelle NotificationHelper#shopperOrderNotify, la méthode appelle com.ibm.commerce.order.commands.OrderNotifyCmd | Visiteur (ayant fourni une adresse électronique lors du processus de règlement des achats) ou client enregistré ayant passé la commande. |
| courrier électronique | Message de notification de commande annulée | OrderCancel | Indique qu'une commande a été annulée. | OrderCanceledNotification.jsp | com.ibm.commerce.order.commands.AdminOrderCancelCmd appelle NotificationHelper#shopperOrderNotify, la méthode appelle com.ibm.commerce.order.commands.OrderNotifyCmd | Visiteur (ayant fourni une adresse électronique lors du processus de règlement des achats) ou client enregistré ayant passé la commande. |
| courrier électronique | Message de notification avisant un commerçant d'une commande annulée | OrderCancelForMerchant(Nom de la vue : OrderCancelView) | Message de notification avisant un commerçant d'une commande annulée | OrderCanceledNotification.jsp | com.ibm.commerce.order.commands.AdminOrderCancelCmd appelle NotificationHelper#storeOrderNotify, la méthode appelle com.ibm.commerce.order.commands.OrderNotifyCmd | Adresse électronique du magasin. Définie dans la colonne EMAIL1 de la table STADDRESS. |
| courrier électronique | Message relatif à la modification d'une commande | OrderChanged | Indique que la commande a été modifiée par un RSC. Le courrier électronique sera envoyé au client. | OrderChanged.jsp | com.ibm.commerce.order.commands.OrderNotifyCmd | Visiteur (ayant fourni une adresse électronique lors du processus de règlement des achats) ou client enregistré ayant passé la commande. |
| courrier électronique | Message de notification de commande reçue | OrderReceived | Indique qu'une commande a été reçue. Ce message est envoyé lorsqu'un client soumet une commande. | OrderReceived.jsp | com.ibm.commerce.order.commands.OrderNotifyCmd | Visiteur (ayant fourni une adresse électronique lors du processus de règlement des achats) ou client enregistré ayant passé la commande. Si la commande est com.ibm.commerce.order.commands.OrderNotifyCmd ou com.ibm.commerce.tools.optools.order.commands.CSREmailOrderCmd, la valeur EMAIL1 de l'enregistrement d'adresse de facturation dans la table ADDRESS est utilisée. |
| courrier électronique | Message de notification du statut de la commande | OrderStatusNotify | Indique que le statut d'une commande a changé. | OrderStatusNotify.jsp | com.ibm.commerce.messaging.commands.OrderStatusNotifySendCmd | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| courrier électronique | Message de notification du récapitulatif quotidien des nouvelles commandes | OrderSummaryReportNotification | Ce rapport envoie un bref récapitulatif de chaque commande passée la veille dans le magasin. | OrderSummaryReportNotification.jsp | com.ibm.commerce.store.commands.ReportsNotifyCmd | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| courrier électronique | Message de notification de réinitialisation du mot de passe | PasswordNotify | Configurez ce type de message pour activer l'envoi de messages électroniques aux clients afin de leur indiquer que leur mot de passe est réinitialisé. | PasswordResetNotification.jsp | com.ibm.commerce.security.commands.SendPasswordNotificationCmd | Utilisateur dont le mot de passe sera réinitialisé. |
| courrier électronique | Notification au valideur de groupes de tâches qu'un groupe est passé à l'état prêt pour approbation | ReadyToApproveTaskGroupNotification | Informe les valideurs de groupes de tâches qu'un groupe est prêt pour approbation. | ReadyToApproveTaskGroupNotification.jsp | com.ibm.commerce.contentmanagement.commands.SendReadyToApproveTaskGroupEmailCmd | Valideurs du groupe de tâches. |
| courrier électronique | Notification à un réalisateur de contenu du rejet d'une tâche | RejectTaskNotification | Informe les réalisateurs de contenu qu'une tâche a été rejetée. | RejectTaskNotification.jsp | com.ibm.commerce.contentmanagement.commands.SendRejectTaskEmailCmd | Membres de la tâche. |
| courrier électronique | Message avisant le client du lancement de sa commande | ReleaseShipNotify | Informe les clients du lancement de la préparation d'une commande. | ReleaseShipNotify.jsp | com.ibm.commerce.messaging.commands.ReleaseShipNotifyCmd | Visiteur (ayant fourni une adresse électronique lors du processus de règlement des achats) ou client enregistré ayant passé la commande. |
| courrier électronique | Notification de l'approbation de l'enregistrement du vendeur | ResellerRegistrationApprovedNotification | Message envoyé par un administrateur à un vendeur pour l'informer de l'approbation de son enregistrement. | ResellerRegistrationApprovedNotification.jsp | com.ibm.commerce.usermanagement.commands.OrgEntityRegistrationAddPostApprovalNotificationCmd | Utilisateur. Informe l'utilisateur que son enregistrement a été approuvé. |
| courrier électronique | Notification du rejet de l'enregistrement du revendeur | ResellerRegistrationRejectedNotification | Message envoyé par un administrateur à un vendeur pour l'informer du rejet de son enregistrement. | ResellerRegistrationRejectedNotification.jsp | com.ibm.commerce.usermanagement.commands.OrgEntityRegistrationAddPostApprovalNotificationCmd | Utilisateur. Informe l'utilisateur que son enregistrement a été rejeté. |
| courrier électronique | Message de notification de réponse | ResponseNotification | Utilisé pour les réponses aux demandes de devis. | ResponseNotification.jsp | com.ibm.commerce.rfq.commands.NotifyRFQResponseCmd | Propriétaire de la demande de devis. |
| courrier électronique | Message de clôture de demande de devis | RFQCloseMessage | Informe le propriétaire d'une demande de devis que tous les vendeurs ont été avertis qu'aucune réponse supplémentaire ne sera acceptée. Informe les responsables des ventes et les groupes de membres du vendeur qu'aucune réponse supplémentaire n'est acceptée par le propriétaire de la demande de devis. | RFQCloseMessage.jsp | com.ibm.commerce.utf.commands.RFQNotificationClosedMonitorCmd | Propriétaire et membres associés de la demande de devis. |
| courrier électronique | Message de fin de demande de devis | RFQCompleteMessage | Informe les responsables des ventes et les groupes de membres du vendeur que les gagnants ont été sélectionnés et qu'un processus de commande ou de contrat a été lancé. | RFQCompleteMessage.jsp | com.ibm.commerce.utf.commands.RFQNotificationCompletedMonitorCmd | Propriétaire et membres associés de la demande de devis. |
| courrier électronique | Message d'envoi d'une demande de devis | RFQSubmitMessage | Informe l'acheteur que la demande de devis a été transmise aux vendeurs. Informe les responsables des ventes et les groupes de membres du vendeur qu'une demande de devis leur a été transmise. | RFQSubmitMessage.jsp | com.ibm.commerce.utf.commands.RFQNotificationSubmittedMonitorCmd | Propriétaire et membres associés de la demande de devis. |
| courrier électronique | Message de notification des rapports d'activité commerciale du site | SiteCommerceReportNotification | Les rapports d'activité commerciale contiennent des informations récapitulatives importantes sur votre site et les commandes passées sur l'ensemble du site. | SiteCommerceReportNotification.jsp | com.ibm.commerce.store.commands.ReportsNotifyCmd | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| courrier électronique | Message de notification des rapports d'activité commerciale du magasin | StoreCommerceReportNotification | Les rapports d'activité commerciale contiennent des informations récapitulatives importantes sur les produits vendus dans votre magasin et les pays dont sont originaires les clients. | StoreCommerceReportNotification.jsp | com.ibm.commerce.store.commands.ReportsNotifyCmd | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| courrier électronique | Message pour le rapport mensuel d'utilisation de la vitrine du magasin | StoreUsageReportNotification | Ce rapport fournit des critères clés concernant le site, par exemple, les commandes, les visites des clients et le nombre total de ventes. | StoreUsageReportNotification.jsp | com.ibm.commerce.store.commands.ReportsNotifyCmd | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| courrier électronique | Activation de compte utilisateur par courrier électronique | UserAccountEmailActivateMessage | Permet l'envoi de messages électroniques aux clients lorsqu'ils s'enregistrent dans un magasin, si l'option de flux de modifications d'activation de compte par message électronique est activée. | UserRegistrationEmailActivateNotification.jsp | com.ibm.commerce.member.facade.server.commands.UserRegistrationAddCheckApprovalCmd com.ibm.commerce.member.facade.server.commands.UserRegistrationEmailActivateResendCmd | Client enregistré auprès du magasin. |
|
|
PasswordResetConfirmationNotify | PasswordResetConfirmationNotify | Configurez ce type de message pour activer l'envoi de messages électroniques aux clients afin de leur indiquer que leur mot de passe a été mis à jour par la commande UserRegistrationUpdate ou ResetPassword. | PasswordChangeConfirmationNotify.jsp | com.ibm.commerce.security.commands.SendPasswordNotificationCmd | Utilisateur dont le mot de passe est mis à jour. |
| message d'intégration | Vérification pour une liste de numéros de références, de la quantité et de la disponibilité des articles sur un système dorsal | BatchAvailability (Nom du message : batchAvailabilityRequest) |
Envoie une demande à un système externe pour obtenir des informations sur la disponibilité d'une liste de produits. | BatchAvailability.jsp | com.ibm.commerce.messaging.commands.RequestBatchAvailabilityPolicyCmd (Classe d'implémentation : com.ibm.commerce.messaging.commands.GetBatchAvailabilityCmdImpl) | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| message d'intégration | Vérification sur un système dorsal de la disponibilité en stock | CheckInventoryAvailabilityBE (Nom du message : Request_WCS_BE_ProductInventory)(Nom de la vue : CheckInventoryAvailabilityView) |
Pour demander la disponibilité de l'inventaire de produits à un centre de distribution. | InventoryAvailabilityCheck.jsp | com.ibm.commerce.fulfillment.commands.CheckInventoryAvailabilityCmd (Classe d'implémentation : com.ibm.commerce.fulfillment.commands.CheckInventoryAvailabilityBECmdImpl) | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| message d'intégration | Message sortant pour une création de commande HCL Commerce | OrderCreateFixFormat (Message existant) |
Indique qu'une commande a été créée dans HCL Commerce. Ce message peut être utilisé pour envoyer un message sortant de création de commande HCL Commerce à un système dorsal. | com.ibm.commerce.order.commands.OrderMessagingCmd (Classe d'implementation : com.ibm.commerce.messaging.commands.SendWCSOrderCmdImpl) | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. | |
| message d'intégration | Message sortant pour une création de fichier XML HCL Commerce | OrderCreateXMLFormat (Nom du message : Report_NC_PurchaseOrder) |
Indique qu'une commande a été créée dans HCL Commerce. Ce message peut être utilisé pour envoyer un message sortant de création de commande HCL Commerce à un système dorsal. | OrderCreateXML.jsp | com.ibm.commerce.order.commands.OrderMessagingCmd (Classe d'implementation : com.ibm.commerce.messaging.commands.SendXMLOrderCmdImpl) | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| message d'intégration | Vérification pour une liste de numéros de références et de quantités, du prix, de la quantité et de la disponibilité des articles sur un système dorsal | PriceAndAvailabilityCheck (Nom du message : Update_WCS_PriceAndAvailability) |
Envoyé à un système dorsal pour demander des informations sur les prix et la disponibilité de produits. | PriceAndAvailabilityCheck.jsp | com.ibm.commerce.messaging.commands.RequestOrderQuotationPolicyCmd (Classe d'implementation : com.ibm.commerce.messaging.commands.GetPriceAndAvailabilityCmdImpl) | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| message d'intégration | Transfert du contenu du panier à un système dorsal | ShoppingCartTransfer (Nom du message : Update_WCS_ShoppingCartTransfer) |
Le panier sera envoyé à un système dorsal pour la gestion des commandes ou la distribution. | ShopCartTransfer.jsp | com.ibm.commerce.messaging.commands.RequestOrderQuotationPolicyCmd com.ibm.commerce.messaging.commands.TransferShopCartPolicyCmd (Classe d'implementation : com.ibm.commerce.messaging.commands.TransferShopcartCmdImpl) | Destinataire spécifié lors de l'affectation du type de message au transport par courrier électronique dans la console d'administration. |
| SMS | Message sortant pour que le composant HCL Commerce Marketing envoie des messages SMS. | MarketingMessage | Envoie un message marketing à l'aide du transport SMS. | Voir Action : Envoyer un message. | com.ibm.commerce.marketing.commands.elements.SendSMSActionTaskCmd | Le destinataire est l'utilisateur. Il informe l'utilisateur des campagnes marketing. |
- Aucune page JSP n'est fournie, mais le nom par défaut a été enregistré dans le fichier Modification des fichiers de configuration Struts 2.
- Vous devez créer une page JSP pour ce message et enregistrer cette page dans le fichier Modification des fichiers de configuration Struts 2. Ce fichier est destiné à la personnalisation.
- Le message d'intégration peut être un message XML.
courrier électronique