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 :

  1. Identifiez le type de message qui vous permet de générer le message.
  2. 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.
  3. 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.
  4. 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 :

    
    <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>
    
    Le nom du fichier est OrderCreateXML.jsp. Ce fichier JSP est situé sous le répertoire suivant :

    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.

  5. 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
    
  6. Les fichiers JSP se trouvent dans le répertoire de magasin sous le même nom que store identifier, dans le répertoire suivant :
    • LinuxAIXWindowsFor IBM i OS operating system WC_eardir/Stores.war
    • HCL Commerce Developer 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.

HCL Commerce Version 9.1.11.0 or latercourrier électronique

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.
Notes :
  1. 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.
  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.
  3. Le message d'intégration peut être un message XML.