Crear plantillas de correo electrónico para eventos transaccionales
Este artículo describe cómo crear, cargar y configurar plantillas de correo electrónico para eventos transaccionales en Microsoft Dynamics 365 Commerce.
Dynamics 365 Commerce proporciona una solución lista para usar para enviar correos electrónicos que alertan a los clientes sobre eventos transaccionales. Por ejemplo, se pueden enviar correos electrónicos cuando se realiza un pedido, cuando está listo para su recogida o cuando se ha enviado. Este artículo describe los pasos para crear, cargar y configurar las plantillas de correo electrónico que se utilizan para enviar correos electrónicos transaccionales.
Tipos de notificación
Las notificaciones se pueden configurar para informar a los clientes por correo electrónico cuando ocurren eventos específicos como parte del pedido y del ciclo de vida del cliente. Para configurar las notificaciones, debe asignar una plantilla de correo electrónico a un tipo de notificación creando un perfil de notificación de correo electrónico de Commerce. Para obtener información sobre cómo configurar perfiles de notificación de correo electrónico, consulte Configurar un perfil de notificación de correo electrónico.
Dynamics 365 Commerce admite los siguientes tipos de notificación.
Pedido creado
El tipo de notificación Pedido creado se activa cuando se crea un nuevo pedido de venta en la sede de Commerce.
Nota
El tipo de notificación de pedido creado no se activa para transacciones de pago al contado sin entrega a domicilio que se producen en un terminal de punto de venta (POS). En este caso, se genera un recibo enviado por correo electrónico o impreso. Para más información, consulte Enviar recibos por correo electrónico desde Store Commerce.
Pedido confirmado
El tipo de notificación Pedido confirmado se activa cuando se genera un documento de confirmación de pedido para un pedido de ventas de la sede de Commerce.
Picking completado
El tipo de notificación Recogida completada se activa cuando una lista de selección de un pedido se marca como completada en la sede de Commerce.
Nota
El tipo de notificación de recogida completada no se activa cuando un artículo se marca como recogido en un terminal del PDV.
Embalaje completado
El tipo de notificación Albarán completado se activa cuando se genera un documento de albarán para un pedido en la sede de Commerce en un terminal del PDV.
El tipo de notificación de albarán completado admite los siguientes marcadores de posición de correo electrónico adicionales para facilitar la funcionalidad de "pedido listo para recoger" y la búsqueda de pedidos a partir de correos electrónicos transaccionales.
Nombre de marcador de posición | Propósito |
---|---|
pickupstorename |
El nombre de la tienda donde está disponible el pedido para recogerlo. |
pickupstoreaddress |
La dirección de la tienda donde está disponible el pedido para recogerlo. |
pickupstoreopenfrom |
La hora de apertura de la tienda de recogida. |
pickupstoreopento |
La hora de cierre de la tienda de recogida. |
pickupchannelid |
El ID del canal de la tienda de recogida. |
packingslipid |
El ID del albarán del pedido que se recogerá. |
confirmationid |
El ID de la confirmación del pedido que se recogerá. (Este ID a veces se denomina ID de referencia del canal). |
Para obtener más información sobre las funciones de registro de clientes y búsqueda de pedidos, consulte Configurar la detección geográfica y la redirección y Habilitar la búsqueda de pedidos para los pagos de invitados.
Pedido listo para su recogida
El tipo de notificación Pedido listo para recoger se activa cuando un pedido se marca como embalado y el modo de entrega se establece en El cliente lo recoge en una o más líneas de pedido.
Nota
El tipo de notificación de pedido listo para recoger ha quedado obsoleto en favor del tipo de notificación de embalaje completado. Este tipo de notificación se personaliza según el modo de envío.
Pedido enviado
El tipo de notificación Pedido enviado se activa cuando se factura un pedido que tiene un modo de entrega sin recogida en tienda.
Nota
El tipo de notificación de pedido enviado ha quedado obsoleto en favor del tipo de notificación de pedido facturado. Este tipo de notificación se personaliza según el modo de envío.
Pedido facturado
El tipo de notificación Pedido facturado se activa cuando un pedido se factura en el PDV o en la sede de Commerce.
Emitir tarjeta regalo
El tipo de notificación Emisión de tarjeta de regalo se activa cuando se factura un pedido de ventas que contiene un producto del tipo de tarjeta de regalo.
Nota
El correo electrónico de notificación de emisión de la tarjeta de regalo se envía al destinatario de la tarjeta de regalo. El destinatario de la tarjeta de regalo se especifica en la sede de Commerce, en una línea de pedido de ventas en la pestaña Embalaje, en Detalles de línea. Se puede especificar de forma manual o mediante programación.
El tipo de notificación de emisión de tarjeta de regalo admite los siguientes marcadores de posición adicionales.
Nombre de marcador de posición | Propósito |
---|---|
giftcardnumber |
Número de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
availablebalance |
El saldo restante en la tarjeta regalo. |
giftcardmessage |
Mensaje de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
giftcardpin |
Número de identificación personal (PIN) de la tarjeta regalo, para productos del tipo de tarjeta regalo. (Este marcador de posición es específico para tarjetas de regalo externas). |
giftcardexpiration |
Fecha de vencimiento de la tarjeta regalo, para productos del tipo de tarjeta regalo. (Este marcador de posición es específico para tarjetas de regalo externas). |
giftcardrecipientname |
Nombre del destinatario de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
giftcardbuyername |
Nombre del comprador de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
Para obtener más información acerca de las tarjetas de regalo, consulte Tarjetas regalo digitales de comercio electrónico y Asistencia para tarjetas de regalo externas.
Cancelación del pedido
El tipo de notificación Pedido cancelado se activa cuando un pedido se cancela en la sede de Commerce.
Cliente creado
El tipo de notificación Cliente creado se activa cuando se crea una nueva entidad de cliente en la sede de Commerce.
Para habilitar ls notificaciones creadas por el cliente en Commerce headquarters, vaya a Retail y Commerce > Configuración de la sede > Parámetros > Parámetros de Commerce > General. En la lista desplegable Perfil de notificación por correo electrónico, seleccione un perfil de notificación de correo electrónico que contiene el tipo de notificación creada por el cliente.
De forma predeterminada, los eventos creados por el cliente se cargan en la sede con el trabajo por lotes Sincronice las solicitudes de clientes y canales. Si desea utilizar una llamada de servicio en tiempo real para enviar estos eventos, establezca el ID de correo electrónico de la plantilla creada por el cliente en newCust. Sin embargo, esto no se recomienda porque las llamadas de servicio en tiempo real son llamadas de "disparar y olvidar" y no tienen la lógica de reintento o reserva que proporcionan los trabajos por lotes.
Nota
Cuando habilita las notificaciones creadas por el cliente, los clientes que se crean en todos los canales dentro de la entidad legal recibirán un correo electrónico creado por el cliente. Actualmente, las notificaciones creadas por los clientes no se pueden limitar a un solo canal.
Cuando se invoca a través del trabajo por lotes, el tipo de notificación creada por el cliente admite el siguiente marcador de posición.
Nombre de marcador de posición | Description |
---|---|
customername | El nombre y apellido del cliente que creó una cuenta. |
Cuando se invoca a través de una llamada de servicio en tiempo real, el tipo de notificación creada por el cliente admite los siguientes marcadores de posición.
Nombre de marcador de posición | Description |
---|---|
Name | El nombre y apellido del cliente que creó una cuenta. |
Correo | La dirección de correo electrónico del cliente que creó una cuenta. |
Teléfono | Número de teléfono del cliente que creó una cuenta. |
URL | La URL proporcionada por el cliente cuando creó la cuenta. |
Cliente potencial B2B aprobado
El tipo de notificación Cliente potencial B2B aprobado se activa cuando se aprueba la solicitud de incorporación de un cliente potencial en la sede de Commerce. Para obtener más información sobre cómo aprobar o rechazar clientes potenciales B2B, consulte Configurar el usuario administrador para un nuevo socio comercial.
El tipo de notificación de cliente potencial B2B aprobado admite los siguientes marcadores de posición adicionales.
Nombre de marcador de posición | Propósito |
---|---|
firstname |
El nombre del cliente potencial B2B tal como se introduce en la aplicación. |
lastname |
El apellido del cliente potencial B2B tal como se introduce en la aplicación. |
company |
El nombre de la empresa del candidato tal como se introduce en la aplicación. |
email |
El correo electrónico del cliente potencial tal como se introduce en la aplicación. |
zipcode |
El código postal de la dirección principal del cliente potencial. |
comments |
El comentario que el cliente potencial introdujo en la aplicación. |
storename |
El nombre del canal en el que se creó el cliente potencial. |
storeurl |
Vacío por defecto. Se debe crear una extensión personalizada para usar este marcador de posición. |
Cliente potencial B2B rechazado
El tipo de notificación Cliente potencial B2B rechazado se activa cuando se rechaza la solicitud de incorporación de un cliente potencial en la sede de Commerce. Para obtener más información sobre cómo aprobar o rechazar clientes potenciales B2B, consulte Configurar el usuario administrador para un nuevo socio comercial.
El tipo de notificación de cliente potencial B2B rechazado admite los siguientes marcadores de posición adicionales.
Nombre de marcador de posición | Propósito |
---|---|
firstname |
El nombre del cliente potencial B2B tal como se introduce en la aplicación. |
lastname |
El apellido del cliente potencial B2B tal como se introduce en la aplicación. |
company |
El nombre de la empresa del candidato tal como se introduce en la aplicación. |
Crear una plantilla de correo electrónico
Antes de poder asignar un evento transaccional específico a una plantilla de correo electrónico, debe crear la plantilla.
Para crear una plantilla de correo electrónico, siga estos pasos:
En la sede de Commerce, vaya a Comercio minorista y Commerce > Configuración de sede > Plantillas de correo electrónico de organización o Administración de la organización > Configuración > Plantillas de correo electrónico de organización.
Seleccione Nuevo.
En General, configure los siguientes campos:
- ID de correo electrónico: el ID de correo electrónico es el identificador único de una plantilla. Es el valor que se muestra cuando selecciona una plantilla para asignarla a un evento.
- Descripción del correo electrónico: puede utilizar este campo opcional para proporcionar una descripción de la plantilla. El valor que introduzca aparece solo en la Central de Commerce.
- Nombre del remitente: el nombre que introduce aparece en el campo "De" de la mayoría de los clientes de correo electrónico.
- Correo electrónico del remitente: introduzca la dirección de correo electrónico que se debe usar para los correos electrónicos que se envían con esta plantilla.
- Código de idioma predeterminado: este campo especifica la versión localizada del correo electrónico que se envía de forma predeterminada si el canal que invoca esta plantilla no especifica un idioma.
En Contenido del mensaje de correo electrónico, seleccione Nuevo.
En el campo Idioma, introduzca el idioma para la plantilla de correo electrónico. Puede agregar más idiomas y plantillas localizadas más adelante.
En el campo Tema, introduzca el asunto del correo electrónico que debe aparecer en el campo del asunto del correo electrónico.
Seleccione Editar para cargar su plantilla de correo electrónico.
Crear un cuerpo de mensaje de correo electrónico utilizando HTML
El cuerpo del mensaje de su correo electrónico está compuesto en HTML. Puede usar cualquier diseño, estilo y marca que permitan el HTML y las hojas de estilo en cascada en línea (CSS). También puede usar imágenes, si las aloja en un punto final web disponible públicamente. Para agregar una imagen, introduzca la dirección URL de la imagen en el atributo src de la etiqueta HTML <img>.
Nota
Los clientes de correo electrónico imponen limitaciones de diseño y estilo que pueden requerir ajustes en el HTML y el CSS que utiliza para el cuerpo del mensaje. Le recomendamos que se familiarice con las prácticas recomendadas para crear HTML que los clientes de correo electrónico más populares admitan.
Agregar marcadores de posición al cuerpo del mensaje de correo electrónico
Su correo electrónico puede contener marcadores de posición que se reemplazan con valores específicos del cliente y de la transacción cuando se genera el correo electrónico. Los marcadores de posición siempre están rodeados por signos de porcentaje (%) y se insertan directamente en el documento HTML.
Este es un ejemplo.
<p>
Hello %customername%,<br />
Order number %salesid%, can be picked up from the <b>%pickupstorename%</b> store.
</p>
Marcadores de posición de pedido (nivel de pedido de ventas)
Los siguientes marcadores de posición recuperan y muestran datos definidos en el nivel de pedido de ventas (en oposición al nivel de línea de ventas).
Nombre de marcador de posición | Propósito |
---|---|
customername |
El nombre del cliente que hizo el pedido. |
customeraddress |
Dirección del cliente. |
customeremailaddress |
La dirección de correo electrónico que el cliente introdujo al finalizar la compra. |
salesid |
El id. de ventas del pedido. |
orderconfirmationid |
Id. de canal cruzado que se generó en la creación del pedido. |
channelid |
Id. del canal minorista o en línea a través del cual se realizó el pedido. |
deliveryname |
Nombre que se especifica para la dirección de entrega. |
deliveryaddress |
Dirección de entrega de los pedidos enviados. |
deliverydate |
Fecha de entrega. |
shipdate |
Fecha de envío. |
modeofdelivery |
Modo de entrega del pedido. |
ordernetamount |
Importe total del pedido, menos los impuestos totales. |
discount |
Descuento total del pedido. |
charges |
Cargos totales del pedido. |
tax |
Impuestos totales del pedido. |
total |
Importe total del pedido. |
storename |
Nombre de la tienda en que se hizo el pedido. |
storeaddress |
Dirección de la tienda que hizo el pedido. |
storeopenfrom |
Hora de apertura de la tienda que hizo el pedido. |
storeopento |
Hora de cierre de la tienda que hizo el pedido. |
pickupstorename |
Nombre de la tienda en la que se recogerá el pedido.* |
pickupstoreaddress |
Dirección de la tienda en la que se recogerá el pedido.* |
pickupopenstorefrom |
Hora de apertura de la tienda en la que se recogerá el pedido.* |
pickupopenstoreto |
Hora de cierre de la tienda en la que se recogerá el pedido.* |
pickupchannelid |
Id. de canal de la tienda que se especifica para un modo de entrega de recogida.* |
packingslipid |
Id. del albarán que se generó cuando se empaquetaron las líneas de un pedido.* |
* Estos marcadores de posición devuelven datos solo cuando se utilizan para el tipo de notificaicón Pedido listo para recoger.
Marcadores de posición de línea (nivel de línea de ventas)
Los siguientes marcadores de posición recuperan y muestran datos de productos individuales (líneas) en el pedido de ventas.
Nombre de marcador de posición | Propósito |
---|---|
productid |
El id. del producto. Este id. tiene en cuenta las variantes. Nota: Este marcador de posición ha quedado obsoleto en favor de |
lineproductrecid |
El id. del producto. Este id. tiene en cuenta las variantes. Identifica de forma única un artículo en el nivel de variante. |
lineitemid |
Id. de nivel de producto del producto. (Este id. tiene en cuenta las variantes.) |
lineproductvariantid |
El id. de la variante del producto. |
lineproductname |
El nombre del producto. |
lineproductdescription |
Descripción del producto. |
linequantity |
Número de unidades que se pidieron para la línea, más la unidad de medida (por ejemplo, ea o par). |
lineunit |
Unidad de medida para la línea. |
linequantity_withoutunit |
Número de unidades que se pidieron para la línea, sin unidad de medida. |
linequantitypicked |
Cuando se usa el evento PickOrder, el número de unidades que se recogieron. En caso contrario, 0 (cero). |
linequantitypicked_withoutunit |
Cuando se usa el evento PickOrder, el número de unidades que se recogieron, sin unidad de medida. En caso contrario, 0 (cero). |
linequantitypacked |
Cuando se usan los eventos PackOrder y Pedido listo para recoger, el número de unidades que se empaquetaron. En caso contrario, 0 (cero). |
linequantitypacked_withoutuom |
Cuando se usan los eventos PackOrder y Pedido listo para recoger, el número de unidades que se empaquetaron, sin unidad de medida. En caso contrario, 0 (cero). |
linequantityshipped |
Siempre 0, excepto cuando se utilizan eventos específicos, como se describe en la siguiente fila. |
linequantityshipped_withoutuom |
Cuando se usa el evento ShipOrder, el número de unidades que se recogieron, sin unidad de medida. En caso contrario, 0 (cero). |
lineprice |
El precio de una sola unidad. |
linenetamount |
Se aplica el precio de la línea, según el número de unidades y el descuento. |
linediscount |
Descuento para una unidad individual. |
lineshipdate |
Fecha de envío de la línea. |
linedeliverydate |
Fecha de entrega para la línea. |
linedeliverymode |
Modo de entrega para la línea. |
linedeliveryaddress |
Dirección de entrega para la línea. |
linepickupdate |
Fecha de recogida que especificó el cliente, para pedidos que utilizan un modo de recogida de entrega. |
linepickuptimeslot |
Intervalo de tiempo de recogida que especificó el cliente, para pedidos que utilizan un modo de recogida de entrega. |
giftcardnumber |
Número de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
giftcardbalance |
Saldo de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
giftcardmessage |
Mensaje de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
giftcardpin |
El PIN de la tarjeta regalo, para productos del tipo de tarjeta regalo. (Este marcador de posición es específico para tarjetas de regalo externas). |
giftcardexpiration |
Fecha de vencimiento de la tarjeta regalo, para productos del tipo de tarjeta regalo. (Este marcador de posición es específico para tarjetas de regalo externas). |
giftcardrecipientname |
Nombre del destinatario de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
giftcardbuyername |
Nombre del comprador de la tarjeta regalo, para productos del tipo de tarjeta regalo. |
lineproductvariantinfo |
Las dimensiones de la variante de la línea. |
Formato de marcadores de posición de línea de pedido en el cuerpo del mensaje de correo electrónico
Cuando cree el HTML para las líneas de pedido individuales en el cuerpo del mensaje de correo electrónico, rodee el bloque repetitivo de HTML y los marcadores de posición para las líneas con los siguientes marcadores de posición. Observe que los marcadores de posición están dentro de las etiquetas de comentarios HTML.
<!--%tablebegin.salesline%-->
(Insert the repeating block of HTML and placeholders for individual lines here.)
<!--%tableend.salesline%-->
Este es un ejemplo.
<table>
<tr>
<td>Product name</td>
<td>Quantity</td>
<td>Price</td>
</tr>
<!--%tablebegin.salesline%-->
<tr>
<td>%lineproductname%</td>
<td>%linequantity_withoutunit%</td>
<td>%lineprice%</td>
</tr>
<!--%tableend.salesline%-->
</table>
Crear una plantilla para recibos enviados por correo electrónico
Los recibos pueden enviarse por correo electrónico a los clientes que realizan compras en un punto de venta (POS) minorista. En general, los pasos para crear la plantilla de recibo enviado por correo electrónico son los mismos que los pasos para crear plantillas para otros eventos transaccionales. Sin embargo, se requieren los siguientes cambios:
- El texto del recibo se inserta en el correo electrónico utilizando el marcador de posición %message%. Para asegurarse de que el cuerpo del recibo se representa correctamente, rodee el marcador de posición %message% con las etiquetas HTML <pre> y </pre>.
- El marcador de posició %receiptid% se puede utilizar para mostrar un código QR o un código de barras que representa el id. del recibo. (Los códigos QR y los códigos de barras son generados dinámicamente y servidos por un servicio de terceros). Para obtener más información sobre cómo mostrar un código QR o un código de barras en un recibo enviado por correo electrónico, consulte Agregar un código QR o un código de barras a los correos electrónicos transaccionales y de recibos.
Cargar el HTML del correo electrónico
Una vez que haya creado y probado el HTML para el cuerpo del mensaje, debe cargarlo en la Central de Commerce. Actualmente, el HTML del correo electrónico no se puede exportar. Por lo tanto, debe mantener la copia maestra de su HTML fuera de la Central de Commerce.
Para cargar un HTML de plantilla de correo electrónico nuevo o editado, siga estos pasos.
- En la central de Commerce, vaya a Retail y Commerce > Configuración de la central > Plantillas de correo electrónico de la organización.
- Seleccione la fila del idioma para el que desea agregar o reemplazar HTML. Alternativamente, seleccione Nuevo para crear una fila para un nuevo idioma.
- Seleccione Editar.
- En el cuadro de diálogo que aparece, seleccione Explorar. Busque el documento HTML que desea cargar, selecciónelo y luego seleccione Abierto.
- Seleccione Cargar.
- Después de que el correo electrónico HTML aparezca en la ventana de vista previa, seleccione Aceptar.
- Asegúrese de que esté seleccionada la casilla Con cuerpo para la fila.
Si ya configuró la Central de Commerce para enviar correos electrónicos, su correo electrónico nuevo o actualizado se enviará a todos los clientes que realicen una transacción que invoque el evento asignado a la plantilla.
Para obtener más información sobre cómo configurar correos electrónicos en Dynamics 365 Commerce, consulte Configurar y enviar correos electrónicos.
Recursos adicionales
Configurar perfil de notificación por correo electrónico
Configurar y enviar correo electrónico