Meta data
Learn how to fetch order meta in your email templates using the Spark Editor
WooCommerce stores extra order details in the Post Meta table using a key-value format.
Although Spark Editor supports all default order values, you might have additional data from plugins or custom fields. For instance, the Shipment Tracking ID could be a custom field.
Below is a screenshot of such a custom field.

WooCommerce allows adding additional values to every order using the "Custom Fields" section.
This custom field usually gets saved in the wp_postmeta table as a meta_key and meta_value
In the above example,
meta_key = tracking_id (it is always good to use an underscore instead of spaces) meta_value = 123456
Similarly, most shipment tracking id plugins save the data to the order (post) meta table. You can easily cross-check with the developer of the plugin to know where they save the data. It would most probably in the order meta (post meta) table.
Step 1: Make sure you created the custom field or get the existing field's key
Go to your WordPress dashboard -> WooCommerce -> Orders
Open an order and scroll to the bottom of the record.

You will see both existing Meta Name/Key and their values for the order.
You can also create new value for the order by click "Enter New" link
NOTE: Once created, this Meta Name / Key will be available in the "Select list" in all other orders. So you can simply select and just enter the values. Save.
Step 2: How to fetch this order meta in email template
Just go to your WooCommerce -> Spark Editor -> Edit the Email Template where you wanted to include the order meta
Add a short code in the following format: {{order_meta.your_meta_key}}
In our example, it will be: {{order_meta.tracking_id}}
Last updated