For logo:
There is an email var for that:
{{skin url="images/logo_email.gif" _area='frontend'}}
To make it your own, upload and replace logo_email.gif
For email variables:
Some of these exist by default:
General Store Email address:
{{config path="trans_email/ident_general/email"}}
Store Name:
{{config path="general/store_information/name"}}
Store Code is trickier. This is not exposed in the config to my knowledge for use by the email templates. I suggest using a custom template file, and refer this way:
{{block type="core/template" template="custom/storecode.phtml"}}
storecode.phtml:
<?php
echo Mage::app()->getStore()->getCode();
Alternatively, and maybe less-desirable, are Custom Variables.
Custom Variables
System > Custom Variable > Add New Variable
To Implement a custom variable into a Transactional Email, do the
following: In the Admin Panel, select System > Transactional Emails
Click the row of predefined template to edit or click [Add New
Template] button to create a new one. Create a new transactional email
first if needed. In the Template Content field, select a location for
your custom variable. Click [ Insert Variable ] and select the Custom
Variable you would like to insert.
Source: http://www.magentocommerce.com/knowledge-base/entry/creating-custom-variables
It's probably your database entries.
Take a look at core_config_data
:
SELECT `value` FROM `core_config_data` WHERE `path` = 'snh/emailsettings/headerfnt';
If it does return something, then it'd be a scope problem then. Check if scope
and scope_id
checks out (global, website, store level?). Safest way to go is default
and 0
, respectively.
If it does not return anything, then you need to insert something for this. You obviously probably know now what to insert, right?
Best Answer
For email template changes following section