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=''}}