Как исправить отсутствие логотипа в шапке писем?
sergeyspb2012
Cпециалист
: 130
: Санкт-Петербург
: 07-06-2014


10-06-2015 15:37
Здравствуйте.

Заметил, что ВО ВСЕХ письмах, которые отсылает Prestashop, вместо логотипа в шапке письма отображается крестик:

12345.png - Размер файла33.05KB (Нажмите для увеличения)

Причем к самому письму файл с логотипом прикрепляется, а вот в самом теле письма его нет.
Не подскажете, как исправить проблему?
Файл одного из шаблонов писем(статусного сообщения об успешной обработке платежа), находящегося в папке www\mails\ru\:

Вложения payment.html( Размер файла: 6.37KB )
 
  
sergeyspb2012
Cпециалист
: 130
: Санкт-Петербург
: 07-06-2014


10-06-2015 16:43
Хотел бы еще дополнить, что в (меню заказы-статусы-править) есть опция просмотр шаблона. И там тоже крестик отображается вместо логотипа.
Кроме того, в (меню-локализация-переводы-шаблоны e-mail) есть режим html-редактора, если в нем прописать ссылку на конкретный файл, то логотип появляется. Но править вручную почти сотню шаблонов как то не хочется. Может есть решение поизящнее?
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


10-06-2015 17:36
Приложите eml-файл или выполните экспорт письма и приложите к сообщению.


Цитата:( sergeyspb2012 @ 10-06-2015 17:43 Смотреть сообщение )
Хотел бы еще дополнить, что в (меню заказы-статусы-править) есть опция просмотр шаблона. И там тоже крестик отображается вместо логотипа.

Так и должно быть.
Изображение к письму добавляется при формировании и отправки письма.
 
  
sergeyspb2012
Cпециалист
: 130
: Санкт-Петербург
: 07-06-2014


10-06-2015 21:00
Вот здесь лежит eml-файл письма:

https://yadi.sk/d/257fHrfUhBswZ

Пришлось выложить файл на стороннем сервисе, поскольку файлы с расширением .eml нельзя загрузить на данном форуме, при его загрузке появляется следующее предупреждение:

123456789.png - Размер файла9.1KB (Нажмите для увеличения)


Сообщение отредактировано sergeyspb2012 10-06-2015 22:01 ...
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


10-06-2015 21:25
Если открыть ваше письмо в коде присутствует подобное:
Код:
<img src="%7Bshop_logo%7D" alt="ИМПУЛЬС" />

Решение описано в созданной вами ранее теме как исправить кривые ссылки в письмах Prestashop?
 
  
sergeyspb2012
Cпециалист
: 130
: Санкт-Петербург
: 07-06-2014


10-06-2015 21:35
В том то все и дело, что в шаблоне все правильно

Код:
<img src="{shop_logo}" alt="{shop_name}" />

А в письме все криво получается

Код:
<img src="%7Bshop_logo%7D" alt="ИМПУЛЬС" /></a>

И как понять, где и на каком этапе искривляются переменные?
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


10-06-2015 22:06
Цитата:( sergeyspb2012 @ 10-06-2015 22:35 Смотреть сообщение )
В том то все и дело, что в шаблоне все правильно

Да, все правильно - если открыть не тот шаблон.

Решение описано в созданной вами ранее теме как исправить кривые ссылки в письмах Prestashop?
 
  
sergeyspb2012
Cпециалист
: 130
: Санкт-Петербург
: 07-06-2014


11-06-2015 02:22
Вот немного вроде сам разобрался с Вашей помощью)
Вообщем, что касается логотипа, то оказалось, что его размер просто не помещался в отведенное ему место в письме.
В шаблоне размер места под логотип вообще не прописан.
После добавления в шаблон по адресу www\themes\default\mails\ru следующей строки при размере логотипа 255х65

Код:
<img src="{shop_logo}" alt="{shop_name}" width="255" height="65" />


вместо дефолтной

Код:
<img src="{shop_logo}" alt="{shop_name}"


все заработало

12345.png - Размер файла44.69KB (Нажмите для увеличения)


Сообщение отредактировано sergeyspb2012 11-06-2015 03:26 ...
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


11-06-2015 02:39
Цитата:( sergeyspb2012 @ 11-06-2015 03:22 Смотреть сообщение )
Вообщем, что касается логотипа, то оказалось, что его размер просто не помещался в отведенное ему место в письме.

Бред :eek: