Перейти к содержанию
Форум поддержки пользователей VamShop

Правим HTML письмо с заказом


Рекомендуемые сообщения

Добрый День!

Подскажите пожалуйста как преобразовать письмо с заказом которое приходит из админки на почту в формате HTML до такого вида?

post-4733-0-85077000-1321465849_thumb.jp

Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

Включайте html-письма в Админке - Настройки - Настройка email - Разрешить html-письма, а затем меняйте внешний вид как угодно, шаблоны писем в /templates/vamshop/mail/russian/

Ссылка на сообщение
Поделиться на другие сайты

Я поправил свой вопрос!

Забыл картинку прикрепить

так будет понятнее.

в админке этого не поправить как я понял это нужно в коде править

т.к. строчка ФИО выражается одним выражением если я не ошибаюсь

Ссылка на сообщение
Поделиться на другие сайты

Формат адреса правится через phpMyAdmin в таблице address_format

А внешний вид - это уже править шаблоны.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

У меня приходят письма с заказом вот такие:

08ae197164bdbbb6f616372996953b36.jpg

Версия скрипта 1.66

Ума не приложу в чём дело, шаблон стоит по умолчанию. Может заменить нужно какой файл на оригинальный?

Ссылка на сообщение
Поделиться на другие сайты

Пустое письмо или что?

Попробуйте выключить для начала html-письма в Админке - Настройки - Настройка email.

Ссылка на сообщение
Поделиться на другие сайты

Пустое письмо или что?

Попробуйте выключить для начала html-письма в Админке - Настройки - Настройка email.

В письме нет заказанного товара, в остальном всё нормально. В текстовой версии письма, также пустое поле в месте, где должен быть заказанный товар

Покажите файл шаблона письма заказа /templates/Название шаблона/mail/russian/order_mail.html

Может в нём проблема.

Шаблон по умолчанию, ничего не менял:

<table width="100%" border="0">
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$address_label_customer}<br>
<br>
{if $PAYMENT_METHOD}<strong>Способ оплаты:</strong> {$PAYMENT_METHOD}<br>{/if}
{if $SHIPPING_METHOD}<strong>Способ доставки:</strong> {$SHIPPING_METHOD}<br>{/if}
<strong>Номер заказа:</strong> {$oID}<br>
<strong>Дата:</strong> {$DATE}<br>
{if $csID}<strong>Код покупателя:</strong> {$csID}<br>
{/if}
<strong>Телефон:</strong> {$PHONE}<br />
<strong>E-mail:</strong> {$EMAIL}<br />
{if $customer_extra_fields}{$customer_extra_fields}{/if}
</font></td>
<td width="1"><img src="{$logo_path}logo.gif"></td>
</tr>
</table>
<br> <table style="border-top:1px solid; border-bottom:1px solid;" width="100%" border="0">
<tr bgcolor="#f1f1f1">
<td width="50%"> <p><font size="1"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Адрес доставки<br>
</font></strong></font></p></td>{if $address_label_payment}
<td> <p><font size="1"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Адрес покупателя<br>
</font> </strong></font></p></td>{/if}
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> {$address_label_shipping}
</font></td>
{if $address_label_payment}<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
{$address_label_payment}
</font></td>{/if}
</tr>
</table>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> Уважаемый
{$NAME}!<br>
<br>
Вы оформили заказ в нашем интернет-магазине.</font><br>
<br>
{$PAYMENT_INFO_HTML}
{if $COMMENTS}<br>
<strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ваши комментарии:</font></strong><br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$COMMENTS}</font><br>
{/if}<br>
</p></td>
</tr>
</table>
<table style="border-bottom:1px solid;" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <strong>Вы заказали следующие товары:</strong></font></td>
</tr>
<tr>
<td> <table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="f1f1f1">
<tr>
<td colspan="2" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1">Количество</font>
</strong></font></div></td>
<td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
Товар</strong></font></td>
<td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Код товара </font></strong> </td>
<td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;" width="150"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Цена за единицу
</strong></font></td>
<td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;" width="150"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1">Всего</font>
</strong></font></div></td>
</tr>
{foreach name=aussen item=order_values from=$order_data}
<tr>
<td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_QTY}</font></div></td>
<td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">x</font></div></td>
<td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>{$order_values.PRODUCTS_NAME}</strong>{if $order_values.PRODUCTS_SHIPPING_TIME neq ''}<br />Время доставки: {$order_values.PRODUCTS_SHIPPING_TIME}{/if}<em><br>
{$order_values.PRODUCTS_ATTRIBUTES}</em></font></td>
<td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_MODEL}<br>
<em>{$order_values.PRODUCTS_ATTRIBUTES_MODEL}</em></font></td>
<td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;" width="150"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_SINGLE_PRICE}</font></td>
<td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;" width="150"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_PRICE}</font></div></td>
</tr>
{/foreach} </table></td>
</tr>
</table>
{foreach name=aussen item=order_total_values from=$order_total}
<div align="right"><font size="1" face="Arial, Helvetica, sans-serif">{$order_total_values.TITLE}{$order_total_values.TEXT}</font></div>
<br />
{/foreach}[/CODE]

Ссылка на сообщение
Поделиться на другие сайты

Ну а если выключить html-письма, тоже не работает обычное письмо?

В самом заказа в Админке - Заказы всё нормально видно, товар заказанный виден?

Ссылка на сообщение
Поделиться на другие сайты

Ну а если выключить html-письма, тоже не работает обычное письмо?

В самом заказа в Админке - Заказы всё нормально видно, товар заказанный виден?

Выключаю html письма, в обычных так же как и в html письмах есть номер заказа, адрес доставки, но нет заказанного товара.

Ещё в Админке - Настройка E-Mail в поле "Служба обработки счетов - тема в заголовке заказа" не работает {$nr} не подставляется номер заказа в заголовок письма.

Может за это всё отвечает какой-то файл? Если да, то заменить можно на оригинал, может поможет ...

Ссылка на сообщение
Поделиться на другие сайты

По умолчанию точно всё работает.

Видимо, правили скрипты.

Наверное что-то правили в /send_orders.php и/или /checkout_process.php

Ссылка на сообщение
Поделиться на другие сайты

Переустановил скрипт, восстановил БД, ошибка та же. Может в БД что-то не так или в настройках?

Поставил скрипт версии 1.66 на другой домен, БД создалась, вбил один товар, заказал с помощью z-payment (тест), но не оплатил, а вернулся в магазин. Всё то же самое. Может в письме нет товара, потому что он не оплачен?

В предыдущих версиях скрипта всё было нормально, даже если товар был заказан, но неоплачен.

Может так надо и я зря панику навожу?

Ссылка на сообщение
Поделиться на другие сайты

С cod всё отлично, в html письме с заказом, виден заказанный товар и работает метка {$nr} (в теме письма есть номер заказа). С остальными модулями: PayPal (заказ виден в админке, но письмо с уведомлением о заказе вообще не приходит), Z-payment (заказ виден в админке, но не в html ни в текстовой версии письма с уведомлением о заказе, нет заказанного товара и метка {$nr} не срабатывает).

Также при оплате через Z-payment, в уведомлении о заказе, в самом вверху есть адрес (в шаблоне письма с заказом, за вывод этого адреса, отвечает метка {$address_label_customer}), вместо страны, выводится надпись Array если заказывать через cod, то всё нормально, пишется страна как и положено.

Раньше стояла версия вамшоп 1.59, такая ерунда пошла, когда полностью на чистое место (естественно оставив папку images) залил версию 1.66 и восстановил БД из 1.59

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, но вообще говоря сам z-payment не очень ведь как система для платежей, мне лично не нравится.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

Вот доработанный модуль ZPayment.

Добавлена проверка платежа, т.е. автоматическая смена статуса заказа добавлена.

А так модуль был и есть рабочий.

zpayment-vam.zip

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

При быстром оформление заказа я использую только поля: Имя, Фамилия, Телефон, е-маил и комментарии к заказу.

Но когда делаешь заказ в магазине, на е-маил приходит письмо в котором после Инициалов, Адресе Доставки и Адресе покупателя появляется надпись ", Array ". Если покупатель полностью регистрируется в магазине, то в место этой надписи появляется ", Российская федерация" , но в регистрации у меня нет выбора страны.

Как убрать ", Array " или в место него постоянно выводить ", Российская федерация" в быстром оформлении заказа?

mail.jpg

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...