Шаблон электронной почты Magento не работает - PullRequest
0 голосов
/ 23 мая 2011

Когда кто-то отправляет мне электронное письмо с помощью контактной формы в magento, электронные письма приходят без макета, он показывает только весь код макета.

Что должно быть так:

Ер берихт верстурд через гет contactformulier ,

  • Имя: тест
  • E-mail: jan@jan.nl
  • Телефон: nvt

Bericht:

Beste meneer / mevrouw Het bericht van de persoon умереть контакт op heeft genomen


Входит так:
<!--@vars
{"var data.name":"Sender Name",
"var data.email":"Sender Email",
"var data.telephone":"Sender Telephone",
"var data.comment":"Comment"}
@-->

<div style="font:11px/1.35em Verdana, Arial, Helvetica, sans-serif;">
<table cellspacing="0" cellpadding="0" border="0" width="98%" style="margin-top:10px; font:11px/1.35em Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;">
<tr>
<td align="center" valign="top">
<!-- [ header starts here] -->
<table cellspacing="0" cellpadding="0" border="0" width="650">
<tr>
<td valign="top">
<a href="http://www.mijndomeinnaam.nl/"><img src="http://www.mijndomeinnaam.nl/skin/frontend/default/grayscale/images/logo_email.gif" alt="omschrijving logo" style="margin-bottom:10px;" border="0"/></a></td>
</tr>
</table>

<!-- [ middle starts here] -->
<table cellspacing="0" cellpadding="0" border="0" width="650">
<tr>
<td valign="top">
<p><strong>Er is een bericht verstuurd via het contactformulier</strong>,</p>
<ul>
<li>Naam: Jan</li>
<li>E-mail: jan@jan.nl</li>
<li>Telefoon: nvt</li>
</ul>

<p><strong>Bericht:</strong></p>
<p>Beste meneer/mevrouw

Het bericht van de persoon die contact op heeft genomen

</p>
</td>
</tr>
</table>

</td>
</tr>
</table>
</div>

Как это исправить?

Ответы [ 2 ]

2 голосов
/ 13 октября 2011

в приложении / код / ​​ядро ​​/ маг / контакты / etc / config.xml

изменить

       <email>
            <contacts_email_email_template translate="label" module="contacts">
                <label>Contact Form</label>
                <file>contact_form.html</file>
                <type>text</type>
            </contacts_email_email_template>
        </email> 

К

       <email>
            <contacts_email_email_template translate="label" module="contacts">
                <label>Contact Form</label>
                <file>contact_form.html</file>
                <type>html</type>
            </contacts_email_email_template>
        </email> 

то есть: html вместо текста

1 голос
/ 23 мая 2011

В вашей базе данных magento перейдите к таблице core_email_template.В столбце «template_type» измените значение на «2».(примените это ко всем полям, которые имеют этот столбец как '1' или ко всем полям, которые вы хотите установить как HTML, а не просто текст)

Делая это, вы говорите, что этот шаблон электронной почтыТип HTML вместо текста.Я надеюсь, что это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...