Correos de Compra - Bsale-IO/template-docs GitHub Wiki

Estas variables pueden ser usadas en las plantillas de correos de:

  1. Compra realizada
  2. Listo para retirar
  3. Retirado
  4. Despachado
  5. Entregado
  6. Anulado (compra anulada)
  7. Carro abandonado

Menú

Correos Especiales

Variables generales

variable descripción
{{ site.logo }} logo de la empresa
{{ site.name }} nombre de la empresa
{{ orderDetail.numberDocumentTax }} Número de documento
{{ orderDetail.createAtZone }} Fecha Pedido
- aplicar Filtro de Fecha
{{ orderDetail.storePick }} 0 Despacho
1 Retiro en Tienda

Información del Cliente

variable descripción
{{ orderDetail.name }} Nombre
{{ orderDetail.lastName }} Apellido
{{ orderDetail.email }} Email
{{ orderDetail.phone }} Teléfono

Forma de Entrega

Si la variable {{ orderDetail.storePick }} es de valor:

  • 0 la forma de entrega es envío
  • 1 la compra es un retiro en tienda
  • ´null´ no hay envío ni retiro, por ejemplo un servicio
{% case orderDetail.storePick %}
    {% when 0 %}
       //es envío
    {% when 1 %}
       // es  retiro en tienda
    {% else %}
       // no hay envío ni retiro, por ejemplo un servicio 
{% endcase %}

Despacho

Si es despacho debes usar estas variables

variable descripción
{{ orderDetail.postcode }} Código Postal
{{ orderDetail.country }} País
{{ orderDetail.state }} Estado o Región
{{ orderDetail.city }} Ciudad
{{ orderDetail.street }} Calle
{{ orderDetail.cityZone }}
{{ orderDetail.number }} Número de Calle
{{ orderDetail.buildingNum }} Número de Departamente / Oficina
{{ orderDetail.shippingComment }} Comentario de Despacho

Retiro en Tienda

Si es retiro en tienda debes usar estas variables

variable descripción
{{ orderDetail.shippingReceivable }} boolean
{{ orderDetail.shippingName }} Nombre sistema de Despacho
{{ orderDetail.pickName }} Persona que recibe o retira
{{ orderDetail.pickCode }} RUT o DNI de quien recibe o retira

Forma de Pago

variable descripción
{{ orderDetail.pay.name }} Nombre Forma de Pago
{{ orderDetail.pay.id }} ID del medio de pago
{{ orderDetail.pay.img }} url Medio de Pago
{{ orderDetail.pay.commonData }} Información de cuenta de transferencia

¿Cómo saber si el pago es por transferencia?

{% if checkout.pay.commonData.PAY_BANK_NAME %}
   // es transferencia
{% else %}
   // es pago con tarjeta
{% endif %} 

Transferencia Bancaria

variable descripción
{{ orderDetail.pay.commonData.ACCOUNT_NAME }} Nombre Titular
{{ orderDetail.pay.commonData.PAY_BANK_RUT }} RUT
{{ orderDetail.pay.commonData.PAY_BANK_TYPE }} Tipo de Cuenta
{{ orderDetail.pay.commonData.PAY_BANK_NAME }} Nombre de Banco
{{ orderDetail.pay.commonData.PAY_BANK_ACCOUNT }} N° de Cuenta
{{ orderDetail.pay.commonData.PAY_BANK_EMAIL }} Email cuenta

Tarjeta de Crédito o Debito

variable descripción
{{ payDetail.payType }} Tipo de pago Crédito o Debito
{{ payDetail.quotaType }} Venta en Cuotas o Venta sin Cuotas
{{ payDetail.quotaNumber }} Número de Cuotas
{{ payDetail.finalNumberCard }} Últimos 4 dígitos de la tarjeta
{{ payDetail.transactionDate }} Fecha UTC 0
{{ payDetail.purchaseOrder }} Código de Compra
{{ payDetail.authorizationCode }} Código de autorización

Detalle de la compra

variable descripción
{{ cartDetail }} object Detalle de productos comprados
{{ orderDetail.totalCart }} Precio Total de los Productos
{{ orderDetail.shippingCost }} Costo de Despacho
{{ orderDetail.discountCost }} Total de Descuentos
{{ orderDetail.total }} Total de la Compra ( Total de Productos + Despacho - Descuentos)

Detalle de productos comprados

{% for item in cartDetail %}

   {{ item.name }}
   {{ item.sku }}
   {{ item.image }}
   {{ item.quantity }}
   {{ item.value }}
   {{ item.discount }}
   {{ item.subTotal }}

{% endfor %}
variable significado
{{ item.name }} Nombre del producto
{{ item.sku }} SKU del producto
{{ item.image }} Imagen del producto
{{ item.quantity }} Cantidad Comprada
{{ item.value }} Precio unitario sin Descuento
{{ item.discount }} Descuento del producto
{{ item.subTotal }} Precio Final (precio unitario x cantidad - descuento)

Carro Abandonado

En el caso de los correos de carro abandonados, como no se ha completado la compra se pueden usar todas las variables menos las referentes a formas de entrega y de pago. Una variable en particular del carro abandonado es

variable significado
{{ cart.recoverUrl }} Url que lleva a recuperar el carro perdido

Forma de uso

<a href="{{ cart.recoverUrl }}"> Continuar mi compra</a>

Seguimiento de Despacho

En la plantilla de "Despachado" es posible agregar el código de seguimiento y la url del sitio de seguimiento

variable significado
{{ data.codeTracking }} Código de seguimiento
{{ data.urlTracking }} Url del sitio web de seguimiento

Forma de uso

{% if data.codeTracking %}
   <p>El código de seguimiento de tu pedido es:</p>
   <p>{{ data.codeTracking}}</p>
{% endif %}
{% if data.urlTracking %}
   <a href="{{ data.urlTracking }}">Ver donde está mi compra</a>
{% endif %}

En el correo se reemplazaran los datos según los administrados en la pantalla de pedidos

   <p>El código de seguimiento de tu pedido es:</p>
   <p>43856849</p>
   <a href="https://www.ups.com/track">Ver donde está mi compra</a>
⚠️ **GitHub.com Fallback** ⚠️