Письмо подтверждения заказа

Автор kulich, 02 октября 2013, 14:05:59

« назад - далее »

kulich

После заказа приходит письмо с подтверждением в немного корявом виде. (первая строка)


Виктор Демидов

Шаблоны писем находятся в папке
/mails/ru/...

kulich

Ничего что-то не выходит. Странно, откуда вообещ такой косяк возникает, если я там в принципе ничего не трогал изначально.
Посмотрите код если кому не трудно.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Сообщение от {shop_name}</title>
</head>
<body>
<p>Сообщение от {shop_name}</p>
<table style="font-family: Verdana,sans-serif; font-size: 11px; color: #374953; width: 550px;">
<tbody>
<tr>
<td align="left"><a title="{shop_name}" href="{shop_url}"><img style="border: none;" src="{shop_logo}" alt="{shop_name}" /></a></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">Здравствуйте, <strong style="color: #7a7879;">{firstname} {lastname}</strong>, благодарим вас за заказ!</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td style="background-color: #7a7879; color: #fff; font-size: 12px; font-weight: bold; padding: 0.5em 1em;" align="left">Детали заказа</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">Заказ: <strong><span style="color: #7a7879;">{order_name}</span> добавлен {date}</strong> <br />Способ оплаты: <strong>{payment}</strong></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>

<tr>
<td align="left">{products} {discounts}
<table style="width: 100%; font-family: Verdana,sans-serif; font-size: 11px; color: #374953;"><!-- Title -->
<tbody>
<tr style="background-color: #b9babe; text-align: center;"><th style="width: 15%; padding: 0.6em 0;">Артикул</th><th>Товары</th><th style="width: 15%; padding: 0.6em 0;">Цена за ед.</th><th style="width: 15%; padding: 0.6em 0;">Количество</th><th style="width: 20%; padding: 0.6em 0;">Итого</th></tr>
<!-- Products --><!-- Footer: prices -->
<tr style="text-align: right;">
<td>&nbsp;</td>
<td style="background-color: #b9babe; padding: 0.6em 0.4em;" colspan="3">Итого</td>
<td style="background-color: #b9babe; padding: 0.6em 0.4em;">{total_products}</td>
</tr>
<tr style="text-align: right;">
<td>&nbsp;</td>
<td style="background-color: #ebecee; padding: 0.6em 0.4em;" colspan="3">Скидки</td>
<td style="background-color: #ebecee; padding: 0.6em 0.4em;">{total_discounts}</td>
</tr>
<tr style="text-align: right;">
<td>&nbsp;</td>
<td style="background-color: #ebecee; padding: 0.6em 0.4em;" colspan="3">Подарочная упаковка</td>
<td style="background-color: #ebecee; padding: 0.6em 0.4em;">{total_wrapping}</td>
</tr>
<tr style="text-align: right;">
<td>&nbsp;</td>
<td style="background-color: #dde2e6; padding: 0.6em 0.4em;" colspan="3">Доставка</td>
<td style="background-color: #dde2e6; padding: 0.6em 0.4em;">{total_shipping}</td>
</tr>
<tr style="text-align: right; font-weight: bold;">
<td>&nbsp;</td>
<td style="background-color: #f1aecf; padding: 0.6em 0.4em;" colspan="3">Итого к оплате</td>
<td style="background-color: #f1aecf; padding: 0.6em 0.4em;">{total_paid}</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td style="background-color: #7a7879; color: #fff; font-size: 12px; font-weight: bold; padding: 0.5em 1em;" align="left">Доставка</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">Способ доставки: <strong>{carrier}</strong></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<table style="width: 100%; font-family: Verdana,sans-serif; font-size: 11px; color: #374953;">
<tbody>
<tr style="background-color: #b9babe; text-transform: uppercase;"><th style="text-align: left; padding: 0.3em 1em;">Адрес доставки</th><th style="text-align: left; padding: 0.3em 1em;">Адрес плательщика</th></tr>
<tr>
<td style="padding: 0.5em 0 0.5em 0.5em; background-color: #ebecee;">{delivery_company} <br /><span style="color: #7a7879; font-weight: bold;">{delivery_firstname} {delivery_lastname}</span> <br />{delivery_address1} <br />{delivery_address2} <br />{delivery_city} {delivery_postal_code} <br />{delivery_country} {delivery_state} <br />{delivery_phone} <br />{delivery_other}</td>
<td style="padding: 0.5em 0 0.5em 0.5em; background-color: #ebecee;">{invoice_company} <br /><span style="color: #7a7879; font-weight: bold;">{invoice_firstname} {invoice_lastname}</span> <br />{invoice_address1} <br />{invoice_address2} <br />{invoice_city} {invoice_postal_code} <br />{invoice_country} {invoice_state} <br />{invoice_phone} <br />{invoice_other}</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">Вы можете просмотреть этот заказ и скачать счет-фактуру в нашем интернет-магазине, нажав <a style="color: #7a7879; font-weight: bold; text-decoration: none;" href="{shop_url}my-account.php">"Мои заказы"</a>.</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td style="font-size: 10px; border-top: 1px solid #D9DADE;" align="center"><a style="color: #7a7879; font-weight: bold; text-decoration: none;" href="{shop_url}">{shop_name}</a></td>
</tr>
</tbody>
</table>
</body>
</html>

mAgency

Разметка не правильная, искать и править теги долго, проще взять стандарный шаблон письма.

<table style="font-family: Verdana,sans-serif; font-size: 11px; color: #374953; width: 550px;">
<tbody>
<tr>
<td align="left"><a title="{shop_name}" href="{shop_url}"><img style="border: none;" src="{shop_logo}" alt="{shop_name}" /></a></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">Здравствуйте, <strong style="color: #7a7879;">{firstname} {lastname}</strong>, благодарим вас за заказ!</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td style="background-color: #7a7879; color: #fff; font-size: 12px; font-weight: bold; padding: 0.5em 1em;" align="left">Детали заказа</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">Заказ: <strong><span style="color: #7a7879;">{order_name}</span> добавлен {date}</strong> <br />Способ оплаты: <strong>{payment}</strong></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">{products} {discounts}
<table style="width: 100%; font-family: Verdana,sans-serif; font-size: 11px; color: #374953;"><!-- Title -->
<tbody>
<tr style="background-color: #b9babe; text-align: center;"><th style="width: 15%; padding: 0.6em 0;">Артикул</th><th>Товары</th><th style="width: 15%; padding: 0.6em 0;">Цена за ед.</th><th style="width: 15%; padding: 0.6em 0;">Количество</th><th style="width: 20%; padding: 0.6em 0;">Итого</th></tr>
<!-- Products --><!-- Footer: prices -->
<tr style="text-align: right;">
<td>&nbsp;</td>
<td style="background-color: #b9babe; padding: 0.6em 0.4em;" colspan="3">Итого</td>
<td style="background-color: #b9babe; padding: 0.6em 0.4em;">{total_products}</td>
</tr>
<tr style="text-align: right;">
<td>&nbsp;</td>
<td style="background-color: #ebecee; padding: 0.6em 0.4em;" colspan="3">Скидки</td>
<td style="background-color: #ebecee; padding: 0.6em 0.4em;">{total_discounts}</td>
</tr>
<tr style="text-align: right;">
<td>&nbsp;</td>
<td style="background-color: #ebecee; padding: 0.6em 0.4em;" colspan="3">Подарочная упаковка</td>
<td style="background-color: #ebecee; padding: 0.6em 0.4em;">{total_wrapping}</td>
</tr>
<tr style="text-align: right;">
<td>&nbsp;</td>
<td style="background-color: #dde2e6; padding: 0.6em 0.4em;" colspan="3">Доставка</td>
<td style="background-color: #dde2e6; padding: 0.6em 0.4em;">{total_shipping}</td>
</tr>
<tr style="text-align: right; font-weight: bold;">
<td>&nbsp;</td>
<td style="background-color: #f1aecf; padding: 0.6em 0.4em;" colspan="3">Итого к оплате</td>
<td style="background-color: #f1aecf; padding: 0.6em 0.4em;">{total_paid}</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td style="background-color: #7a7879; color: #fff; font-size: 12px; font-weight: bold; padding: 0.5em 1em;" align="left">Доставка</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">Способ доставки: <strong>{carrier}</strong></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<table style="width: 100%; font-family: Verdana,sans-serif; font-size: 11px; color: #374953;">
<tbody>
<tr style="background-color: #b9babe; text-transform: uppercase;"><th style="text-align: left; padding: 0.3em 1em;">Адрес доставки</th><th style="text-align: left; padding: 0.3em 1em;">Адрес плательщика</th></tr>
<tr>
<td style="padding: 0.5em 0 0.5em 0.5em; background-color: #ebecee;">{delivery_company} <br /><span style="color: #7a7879; font-weight: bold;">{delivery_firstname} {delivery_lastname}</span> <br />{delivery_address1} <br />{delivery_address2} <br />{delivery_city} {delivery_postal_code} <br />{delivery_country} {delivery_state} <br />{delivery_phone} <br />{delivery_other}</td>
<td style="padding: 0.5em 0 0.5em 0.5em; background-color: #ebecee;">{invoice_company} <br /><span style="color: #7a7879; font-weight: bold;">{invoice_firstname} {invoice_lastname}</span> <br />{invoice_address1} <br />{invoice_address2} <br />{invoice_city} {invoice_postal_code} <br />{invoice_country} {invoice_state} <br />{invoice_phone} <br />{invoice_other}</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">Вы можете просмотреть этот заказ и скачать счет-фактуру в нашем интернет-магазине, нажав <a style="color: #7a7879; font-weight: bold; text-decoration: none;" href="{shop_url}my-account.php">"Мои заказы"</a>.</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td style="font-size: 10px; border-top: 1px solid #D9DADE;" align="center"><a style="color: #7a7879; font-weight: bold; text-decoration: none;" href="{shop_url}">{shop_name}</a></td>
</tr>
</tbody>
</table>
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

kulich

Скопировал ваш код - ничего не изменилось. Вставил его и в сам html файл в mails/ru, и в переводах в шаблоны писем. Всё так как и было.

mAgency

Смотрите код полученого письма. Сравните его с шаблоном. Может у вас используется другой шаблон.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

kulich

Когда правлю через переводы писем в админке - письмо меняется. Так что это оно. Просто ваш код тоже неверный получается)

mAgency

У меня работает правильно. Значит код верный.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

kulich


mAgency

ЦитироватьСмотрите код полученого письма.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

kulich

В общем скопировал шаблон англ письма. Оно нормально отображается, только стиль у него другой. Перевел всё на русский. Теперь отображается всё нормально, хоть и по-другому.

agressora

Я тут тоже столкнулся с этой проблемой, в конце концов залил англ версию, перевел но хочу подправить немного
как изменить полоски те что короче остальных? что бы всё было ровно, это возможно? непонятно почему они короче
остальных.. кто нибуть может мне ответить с какой целью это было сделано? и как изменить
Интернет магазин ювелирных украшений - http://web-shopnet.com/

coder

Все меняется в шаблоне письма. Стили все определены в шаблоне. Открывайте шаблон в любом редакторе и меняйте.

agressora

#13
Я почему спрашиваю.. пытался изменить эту строчку - взяв за основу ту что длинная и нечего не меняется
<td style="background-color: {color}; padding: 0.6em 0.4em;" colspan="3">Товары</td>
Интернет магазин ювелирных украшений - http://web-shopnet.com/

mAgency

Ширина таблицы меняется в "width:"
<table style="width: 550px;">
Ширина отдельных полей в "colspan="
Длинна равная ширине таблицы
<tr>
<td>...</td> <!-- Вся ширина таблицы 550px->
</tr>

Разбивка строки на 5 частей
<tr>
<td style="background-color: black;">&nbsp;</td> <!-- Черный 1/5 ширины таблицы->
<td style="background-color: red;" colspan="3">...</td> <!-- Красный 3/5 ширины таблицы->
<td style="background-color: green;">...</td> <!-- Зеленый 1/5 ширины таблицы->
</tr>
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.