v1.4.2

Working with Templates

Templates are the basic building blocks of Notifications sent to selected recipients (store admins, for example).

How to Create or Edit a Template

The templates are used together with notification and can contain information about the event.

Template

To edit an existing or create a new template, follow steps below:

  1. Open a notification you want to edit.
  2. Under the Notification Details section find the field Notification Template
  3. Select the required template and press the button Edit Template. A modal window will appear with a content based on a selected template.
  4. Edit required fields and press the button Save - to edit the existing template or Save As New - to create a new one.

Note

In the message field of a template, you can use all the listed variables. The variable {{event.toString}}``` prints a default message of the event defined by the system. The variables vary for each event.

Back to Notification creation

Transactional Variables

Depending on the event type used for notification, the following transactional variables are available:

  • {{event.toString}} - print default event message
  • {{order.increment_id}} - Order's number
  • {{order.grand_total}} - Grand total of an order

    Useful Info

    After the dot character you can specify any field name available in the DB table sales_order
  • {{wishlist.summary_qty}} - Total quantity of products
  • {{wishlist.summary_count}} - Total count of products
  • {{wishlist.subtotal}} - Subtotal
  • {{customer.confirmation}} - Is Confirmed
  • {{customer.created_at}} - Created At
  • {{customer.website_id}} - Associate to Website
  • {{customer.created_in}} - Created From
  • {{customer.store_id}} - Create In
  • {{customer.group_id}} - Group
  • {{customer.disable_auto_group_change}} - Disable Automatic Group Change Based on VAT ID
  • {{customer.prefix}} - Name Prefix
  • {{customer.firstname}} - First Name
  • {{customer.middlename}} - Middle Name/Initial
  • {{customer.lastname}} - Last Name
  • {{customer.suffix}} - Name Suffix
  • {{customer.email}} - Email
  • {{customer.default_billing}} - Default Billing Address
  • {{customer.default_shipping}} - Default Shipping Address
  • {{customer.updated_at}} - Updated At
  • {{customer.dob}} - Date of Birth
  • {{customer.failures_num}} - Failures Number
  • {{customer.taxvat}} - Tax/VAT Number
  • {{customer.gender}} - Gender
  • {{customer.first_failure}} - First Failure Date
  • {{customer.lock_expires}} - Failures Number
  • {{customer.lifetime_sales}} - Lifetime Sales
  • {{customer.number_of_orders}} - Number of Orders
  • {{customer.avgsale}} - Average Sales
  • {{customer.is_subscriber}} - Is subscriber of newsletter
  • {{customer.subscription_status}} - Newsletter subscription status
  • {{customer.reviews_count}} - Number of reviews
  • {{customer.last_activity}} - Last activity (in days)
  • {{store.lifetime}} - Lifetime Sales
  • {{store.num_orders}} - Number of Orders
  • {{product.name}} - Name
  • {{product.qty}} - Product stock quantity
  • {{product.activity}} - Activity
  • {{product.attribute_set_id}} - Attribute Set
  • {{product.category_ids}} - Category
  • {{product.category_gear}} - Category Gear
  • {{product.climate}} - Climate
  • {{product.collar}} - Collar
  • {{product.color}} - Color
  • {{product.eco_collection}} - Eco Collection
  • {{product.erin_recommends}} - Erin Recommends
  • {{product.features_bags}} - Features
  • {{product.format}} - Format
  • {{product.gender}} - Gender
  • {{product.material}} - Material
  • {{product.new}} - New
  • {{product.pattern}} - Pattern
  • {{product.performance_fabric}} - Performance Fabric
  • {{product.sku}} - SKU
  • {{product.sale}} - Sale
  • {{product.size}} - Size
  • {{product.sleeve}} - Sleeve
  • {{product.strap_bags}} - Strap/Handle
  • {{product.style_bags}} - Style Bags
  • {{product.style_bottom}} - Style Bottom
  • {{product.style_general}} - Style General

Example

In notification associated with order event, to display info of purchased items you can use the code below:

{% for item in order.items %}
  <p>{{ item.name }}: {{ item.price }}</p>
{% endfor %}