Published under WooCommerce
Last updated on

WooCommerce Email Shortcodes - A Quick Guide to Better WooCommerce Emails

WooCommerce transactional emails are one of the perfect ways to communicate with your customers. It is essential that these emails are appealing and pleasing to your customers and also add value to their inboxes.

Instead of sending general invoices or order status emails, let us be more creative and attractive to grab customers’ attention efficiently.

For this to be effective, WooCommerce email customization is essential. The customization can be made easier using dynamic WooCommerce email shortcodes.

To make your emails look both professional and attractive use the best WooCommerce decorator tool - Email Customizer Plus plugin for customizing your store’s order emails. This plugin comes along with text, style, image customization, and a list of WooCommerce email shortcodes WooCommerce shortcodes can easily fetch essential data like order details, shipping details, payment methods, and more to your store’s emails.

Sounds interesting, isn’t it?

In this article, we will have an overview of the drag and drop WooCommerce email customizer plugin and also the procedure of adding dynamic data and additional order information to your WooCommerce emails.

Benefits of customizing the WooCommerce email template

Email marketing has a great role in the development of an online business. The WooCommerce emails are the smartest way to even bring back or attract your targeted audiences. The WooCommerce emails are certainly a storm marketing tool for your business. Therefore, it is necessary that these emails add value to your customer’s inboxes through a professional way of WooCommerce email customization.

Customizing WooCommerce emails would help in increasing your brand value. WooCommerce emails for any order status can be customized efficiently with the WooCommerce email builder extension. The plugin can also customize the transactional emails with a next order coupon which would entice your customers for repeated purchases from you.

The Best WooCommerce Email Builder

Simply customizing WooCommerce emails does not make much difference in your development. Customizing the WooCommerce email templates like a PRO will bring in great differences to your store. This is efficiently achievable using the best email builder - Email customizer plus for WooCommerce.

Click here to get with the installation process of the WooCommerce email customizer plugin.

This plugin is so reliable that the customization can be done by a simple drag and drop action from its built-in tools. No coding is required to understand and customize the transactional emails using this plugin. It comes up with an easy-to-use and simple interface with nearly 10+ WooCommerce email templates which can be further customized seamlessly.

Have a look at the features of the plugin that helps in easy WooCommerce email customization,

  • Using the plugin, you can add your logo/image to the order email which would increase your brand visibility.
  • A popular MJML email framework is used to ensure responsiveness across devices.
  • The most significant advantage of the plugin is, you need to start from scratch. You can choose the appropriate choice from the available WooCommerce email templates in the plugin.
  • It supports major plugins like - WooCommerce Order Status Manager and the official WooCommerce Booking Plugin.
  • This plugin uses WooCommerce email shortcodes to fetch dynamic data and you can control the email content in a simple way.
  • You can check a preview of your customized email by sending a test email.
  • Only the WooCommerce email templates are customized and the plugin allows you to export your email design in a single click.

Default email templates in the decorator tool

The email customizer has almost 10+ WooCommerce email templates. Choose the appropriate email template design and further customize it using the drag and drop editor. You can even opt for the required language for your store’s transactional emails.

Look at the available WooCommerce email templates in the plugin,

The WooCommerce email templates can be edited, removed, exported, and also a copy of the template can be made. You can even enable and disable the templates using the respective toggle button.

Once the language and the email template have been selected on the next page choose the design for your transactional email.

What are WooCommerce email shortcodes?

The WooCommerce email shortcodes are used as the placeholders for dynamic data. When customizing your WooCommerce email templates, you can add dynamic data to fetch the product and order details using the shortcodes.

Example:
[woo_mb_shipping_address] - the shortcode is used to replace the actual shipping address of the customer in the email notification.

The plugin generates shortcodes that are compatible with the WooCommerce email builder.

The shortcodes are available in the WooCommerce email customizer under the “Shortcode” button section.

Follow the below navigation to look for shortcodes,

The shortcodes can be fetched during the WooCommerce email customization. For this, click on the “edit” button of an email template as shown below,

This will navigate to the below page,



This will list out all the WooCommerce email shortcodes available in the customizer plugin. The shortcodes can be found in every WooCommerce email template of the customizer.

List of shortcodes in the WooCommerce decorator tool

Clicking on the shortcodes button in any of the WooCommerce email templates will display the available shortcodes in a popup,

Below is the list of shortcodes supported by the plugin,

Billing Address

{{billing_address.formatted_address}} - To get billing address

{{billing_address.first_name}} - To get billing first name

{{billing_address.last_name}} - To get billing last name

{{billing_address.name}} - To get billing name

{{billing_address.company}} - to get billing company

{{billing_address.phone}} - To get billing phone

{{billing_address.address1}} - To get billing address 1

{{billing_address.address2}} - To get billing address 2

{{billing_address.city}} - To get billing city

{{billing_address.state}} - To get billing state

{{billing_address.province}} - To get billing province

{{billing_address.zip}} - To get billing zip code

{{billing_address.country}} - To get billing country

Shipping Address

{{shipping_address.formatted_address}} - To get shipping address

{{shipping_address.first_name}} - To get shipping first name

{{shipping_address.last_name}} - To get shipping last name

{{shipping_address.name}} - To get shipping name

{{shipping_address.company}} - To get shipping company

{{shipping_address.address1}} - To get shipping address 1

{{shipping_address.address2}} - To get shipping address 2

{{shipping_address.city}} - To get shipping city

{{shipping_address.state}} - To get shipping state

{{shipping_address.province}} - To get shipping province

{{shipping_address.zip}} - To get shipping zip code

{{shipping_address.country}} - To get shipping country

{{shipping_method.title}} - To get shipping method title

{{shipping_method.price}} - To get shipping price

Shop Details

{{shop.name}} - To get shop name

{{shop.email}} - To get shop E-Mail

{{shop.url}} - To get shop URL

{{shop.address1}} - To get shop address 1

{{shop.address2}} - To get shop address 2

{{shop.city}} - To get shop city

{{shop.zip}} - To get shop zip code

Order Details

{{id}} - to get order id

{{email}} - To get order E-Mail

{{order_number}} - To get order number

{{item_count}} - To get total item count

{{last_note}} - To get last note

{{landing_site}} - To get landing site URL

{{note}} - To get note

{{order_status_url}} - To get order status URL

{{order_status_link}} - To get order status link

{{subtotal_price}} - To get order sub-total

{{total_price}} - To get order total

{{created_at}} - To get order created date

{{order.id}} - To get order id

{{order.fee}} - To get order fee

{{order.refund}} - To get order refund

{{order.url}} - To get order url

{{order.cart}} - To get order cart details

{{order.customer_provided_note}} - To get customer provided note

Payment Details

{{payment_method}} - To get order payment method

{{payment_url}} - To get payment URL

{{payment_transaction_id}} - To get order transaction id

Reset Password

{{customer.password_reset_url}} - To get customer name

New User

{{customer.password}} - To get customer name

{{customer.activation_url}} - To get customer E-Mail

Customer Details

{{customer.name}} - To get customer name

{{customer.email}} - To get customer

E-Mail Social media Short codes

{{facebook}} - Facebook URL from settings

{{twitter}} - Twitter URL from settings

{{instagram}} - Instagram URL from settings

{{linkedin}} - Linkedin URL from settings

{{pinterest}} - Pinterest URL from settings

Order Meta

{{order_meta.Your meta key}} - Loads value of the order meta key.

The above WooCommerce email shortcodes can be used to fetch the dynamic data to the email template.

How to fetch additional order information in the email template

When the WooCommerce email customizer supports all the built-in default values of order, situations may occur where you may require additional order information. The WooCommerce email meta information can be obtained from the order meta table in the form of shortcodes that have been saved by the WooCommerce email customizer.

Where can you find the order meta shortcodes?

As guided earlier for viewing the WooCommerce email shortcodes, clicking on the shortcodes button in any of the WooCommerce email templates, will display the available shortcodes in a popup.

At the bottom of the popup, you will find the order meta shortcode sections as illustrated below,

Choose a sample order and click on the button “view order meta. This would display the shortcodes for the additional order information that has already been saved.

How to fetch the order meta to your email template?

Go to your WooCommerce -> Email Customizer Plus -> Edit the Email Template where you wanted to include the order meta

Add a shortcode in the following format: {{order_meta. Your meta key}}

In our example, it will be: {{order_meta._wlpr_points_earned}} this to fetch the total points earned by the customer.

The customizer fetches the respective order details and the meat key while sending the email.

Look at the below screenshots for an example, to know how metadata for the first name is added to an order completed email,

The metadata for first name {{order_meta._billing_first_nam}} has been added to the transactional email.

The below screenshot illustrates after the respective metadata has been fetched for the specified shortcode,

Similarly, you can add any additional information to your WooCommerce order emails using the order meta shortcodes.

Transactional emails are a crucial part of order fulfillment. Therefore, WooCommerce email customization is necessary to craft attractive invoices and order emails. Implementation of the decorator tool - Email Customizer Plus for WooCommerce brings in great brand identity to your online business.

The plugin is so flexible and reliable that you can customize WooCommerce emails in a few clicks. The email shortcodes in the plugin are used to add dynamic data to your WooCommerce email templates. Add order additional information to the email template using the WooCommerce order metadata which would help to add value to your customers’ inboxes through your transactional emails.

Make yourself unique among the competitors by creating attractive WooCommerce emails using the best WooCommerce email builder.

Wishing you Good Luck.