BroadcastMessage URL

Cette URL diffuse un e-mail aux clients.

Structure de l'adresse URL

http:// host_name/path/
Nom hôte entièrement qualifié de votre serveur HCL Commerce Server et du chemin de configuration.

image à insérer ici

Valeurs des paramètres

langId
Facultatif : Définit ou redéfinit la langue préférée pour la durée de la session ; les langues prises en charge dans le magasin sont répertoriées dans le tableau STORELANG.
storeId
Facultatif : Numéro de référence du magasin à partir duquel le message est envoyé.
URL
Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
messageContent
Facultatif : Contenu du message envoyé. S'il est spécifié, ce contenu remplace le contenu du modèle de message.
subject
Facultatif : Contenu de la ligne d'objet de l'e-mail. Si l'objet n'est pas spécifié, l'objet par défaut spécifié dans la configuration de type de message sera utilisé.
expéditeur
Facultatif : Contenu de la ligne De de l'e-mail. Si l'expéditeur n'est pas indiqué, l'expéditeur par défaut spécifié dans la configuration du type de message est utilisé.
mode
Obligatoire : Valeurs possibles :
  1. Envoie le message à tous les clients d'un magasin donné qui ont acheté n'importe quel produit et ont indiqué qu'ils aimeraient recevoir un courriel promotionnel.
  2. Envoie le message à tous les clients d'un magasin donné qui ont acheté la SKU indiquée et ont indiqué qu'ils aimeraient recevoir un courriel promotionnel.
  3. Envoie le message à tous les clients qui ont indiqué qu'ils aimeraient recevoir un courriel promotionnel.
messageType
(Facultatif mais obsolète) Référence à un modèle de message prédéfini défini dans la colonne MSGTYPE_ID du tableau MSGTYPES. Si messageType n'est pas spécifié, le type de message de niveau site pour la messagerie de diffusion sera utilisé. Par défaut, le type de message de niveau site n'a pas de modèle de message associé, il est donc recommandé que les magasins disposent de leur propre type de message de diffusion. Si messageType est fourni et qu'il n'y a pas de JSP associé au type de message, le paramètre messageContent est requis. Assurez-vous que le type de message est affecté à un transport.
messageTypeName
Facultatif : Nom du type de message inclus dans la colonne MSGTYPES.NAME.
recipient
Facultatif : Les destinataires supplémentaires de l'e-mail, dans une liste séparée par virgule.
partNumber
Facultatif : Numéro de référence de l'article associé à l'e-mail en mode 2.
contractId
Facultatif : Membres cible qui ont acheté dans le cadre de ce contrat en mode 2.
offerId
Facultatif : Membres cible qui ont acheté dans le cadre de cette offre en mode 2.
catEntryId
Facultatif : Membres cibles qui ont acheté cette entrée de catalogue en mode 2.
Remarque : Les paramètres facultatifs sont définis à l'aide de l'API SendMsgCmd.setConfigData(). Les noms de paramètres doivent correspondre au nom de l'administration des données de configuration, tels que l'hôte, le protocole et le CC.

Exemple

https://localhost/webapp/wcs/stores/servlet/BroadcastMessage?mode=3&messageContent=message_content

Comportement

  • Appelle l'instruction de tâche GetRecipientsCmd pour créer une liste de destinataires d'e-mails de diffusion.
  • Appelle l'instruction de tâche SendMsgCmd pour envoyer des e-mails en fournissant l'adresse e-mail de retour, Facultatif : sujet du message, message et liste des paramètres des destinataires séparés par virgule.
  • Si messageContent n'est pas fourni, utilise le modèle correspondant au type de message spécifié pour le corps du message. Sinon, messageContent sera utilisé.
  • Tentatives d'envoi à tous les clients inscrits qui répondent à la condition du mode et qui ont fourni une adresse e-mail principale. Les messages envoyés sont temporairement stockés dans le tableau MSGSTORE. Ils sont tous envoyés lorsque la commande SendTransactedMsg est appelée.

Conditions d'exception

Si la liste des destinataires n'a pas pu être déterminée ou qu'il y a une erreur de livraison du message, la tâche d'erreur BroadcastMessageErrorView est appelée.