Here is a collection of marker that can be used inĀ email templates, cms pages and static blocks.
Get system configuration fields
{{config path="web/unsecure/base_url"}}
Customer data
{{var customer}} -> print all customer data
{{var customer.ID}}
{{var customer.email}}
{{var customer.firstname}}
{{var customer.lastname}}
{{var customer.name}}
{{var customer.password}}
{{var customer.created_in}} -> store name where customer was created in
{{var customer.dob}} -> customers date of birth
{{var customer.password_hash}}
{{var customer.prefix}}
{{var customer.middlename}}
{{var customer.suffix}}
{{var customer.group_id}}
{{var customer.taxvat}}
{{var customer.store.name}} -> storeview name customer is associated to
{{var customer.store.group.name}} -> website name customer is associated to
Conditions
{{depend order.getIsNotVirtual()}}
// only happens if order is not virtual
{{/depend}}
{{depend salable}}
// only happens if data field saleable is set
{{/depend}}
{{if order.getIsNotVirtual()}}
// only happens if order is not virtual
{{else}}
// only happens if order is virtual
{{/if}}(else is optional)
Blocks
{{block type='core/template' area='frontend' template='path/to/template.phtml' variable=$datafield variable2=$datafield2}}
{{block id='block_id'}} -> reference to a block in a block / cms page already defined (f.e. in layout file)
Trigger a layout handle
{{layout area="frontend" handle="sales_email_order_invoice_items" invoice=$invoice order=$order}}
{{layout handle="sales_email_order_items" order=$order}}
{{layout handle="sales_email_order_creditmemo_items" creditmemo=$creditmemo order=$order}}
{{layout handle="sales_email_order_shipment_items" shipment=$shipment order=$order}}
Order / shippingĀ data
{{var order.getShippingAddress().format('html')}}
{{var order.getShippingAddress().getName()}} -> get first- and lastname
{{var order.getShippingAddress().getPrefix()
{{var order.getShippingAddress().getFirstName()}}
{{var order.getShippingAddress().getMiddleName()}}
{{var order.getShippingAddress().getLastName()}}
{{var order.getShippingAddress().getSuffix()}}
{{var order.getShippingAddress().getStreet1()}}
{{var order.getShippingAddress().getStreet2()}}
{{var order.getShippingAddress().getCity()}}
{{var order.getShippingAddress().getRegion()}}
{{var order.getShippingAddress().getPostcode()}}
{{var order.getShippingAddress().getCountry()}} -> get the country ID
{{var order.getShippingAddress().getCountryModel().getName()}} -> get the countries full name
{{var order.getShippingAddress().getRegion()}}
{{var order.getShippingAddress().getTelephone()}}
{{var order.customer_email}}
{{var order.getBillingAddress().format('html')}}
{{var order.getCreatedAtFormated('long')}}
{{var order.getCustomerName()}}
{{var order.getCustomerFirstname()}}
{{var order.getCustomerLastname()}}
{{var order.getEmailCustomerNote()}}
{{var order.getShippingDescription()}}
{{var order.getStatusLabel()}}
{{var order.getStoreGroupName()}} -> website the order was created on
{{var order.id}}
{{var order.increment_id}}
URLs
{{skin url="'}}
{{store url=""}}
{{store direct_url=''}}
{{media url=''}}
{{skin url=''}}
Further marker
{{var addAllLink}}
{{var alertGrid}}
{{var billingAddress.format('html')}}
{{var checkoutType}}
{{var comment}}
{{var creditmemo.id}}
{{var creditmemo.increment_id}}
{{var data.comment}}
{{var data.email}}
{{var data.name}}
{{var data.telephone}}
{{var dateAndTime}}
{{var invoice.id}}
{{var invoice.increment_id}}
{{var invoice.created_at}}
{{var items}}
{{var items_html}}
{{var message}}
{{var name}}
{{var password}}
{{var payment_html}}
{{var paymentMethod}}
{{var product_name}}
{{var product_url}}
{{var reason}} -> f.e: the reason for payment failure in failure mail
{{var shipment.increment_id}}
{{var shippingMethod}}
{{var total}}
{{var user.name}}
{{var viewOnSiteLink}}
{{var warnings}}
{{var billing.name}}
{{protocol store='' http='' https=''}}
{{htmlescape var='' allowed_tags=''}}
