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


10-06-2015 20:38
Обнаружилась следующая проблема с письмами, рассылаемыми Precnfshop
В теле письма(скриншот внизу) ссылки ведут на следующие адреса:
Код:
lsp://5/%7Bshop_url%7D - это ссылка "ИМПУЛЬС" вверху и внизу письма
lsp://5/%7Bhistory_url%7D - это ссылка "Истории заказов"
lsp://5/%7Bmy_account_url%7D - это ссылка "Моя учетная запись"
lsp://5/%7Bguest_tracking_url%7D?id_order=%7Border_name%7D - это ссылка "Гостевое отслеживание"

Каким образом это можно исправить?

1234567.png - Размер файла33.15KB (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-06-2015 20:46
Откройте шаблон письма в любом текстовом редакторе, например Notepad ++.
Код:
%7B

замените на:
Код:
{

Код:
%7D

замените на:
Код:
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


10-06-2015 21:26
Чего то не нашел в шаблоне ни %7B, ни %7D
Вот сам файл шаблона:

Вложения preparation.html( Размер файла: 6.24KB )

Я тут подумал, может это происходит из-за того, что я делаю гостевой заказ, соответственно, у меня нет кабинета на сайте и скрипту просто неоткуда брать данные для ссылок. Но все равно, должно же быть решение для таких случаев?


Сообщение отредактировано sergeyspb2012 10-06-2015 22:26 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-06-2015 22:03
Цитата:( sergeyspb2012 @ 10-06-2015 22:26 Смотреть сообщение )
Вот сам файл шаблона:

Приложенный вами файл из директории /mails/ru/, при переводе файлы копируются в директорию шаблона!

Цитата:( sergeyspb2012 @ 10-06-2015 22:26 Смотреть сообщение )
Но все равно, должно же быть решение для таких случаев?

Перейдите в директорию /themes/тема/mails/iso-код/, откройте файл payment.html и увидите ошибки, решение описано выше.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


11-06-2015 00:13
Так по адресу \www\themes\default\mails\ru лежит точно такой же файл, что и в директории \www\mails\ru
На всякий случай приложил файл из директории \www\themes\default\mails\ru

Вложения preparation.html( Размер файла: 6.24KB )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-06-2015 00:29
Цитата:( sergeyspb2012 @ 11-06-2015 01:13 Смотреть сообщение )
Так по адресу \www\themes\default\mails\ru лежит точно такой же файл, что и в директории \www\mails\ru

:eek:

Тема перестала быть интересной! :confus:
Переходим по ссылке:
Код:
http://spbimpulse.ru/themes/default/mails/ru/preparation.html

Открываем просмотр кода и видим:
Код:
<img src="%7Bshop_logo%7D" alt="{shop_name}" />

и ещё:
Код:
<a title="{shop_name}" href="%7Bshop_url%7D" style="color:#337ff1;">

и ещё:
Код:
Вы можете просмотреть ваш заказ и скачать счет в разделе <a href="%7Bhistory_url%7D" style="color:#337ff1;">"История заказов"</a> вашей учетной записи, кликнув <a href="%7Bmy_account_url%7D" style="color:#337ff1;">"Моя учетная запись"</a>.

и так далее:
Код:
Если у вас гостевая учетная запись, вы можете следить за заказом через <a href="%7Bguest_tracking_url%7D?id_order=%7Border_name%7D" style="color:#337ff1;">"Гостевое отслеживание"</a> в нашем магазине.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


11-06-2015 02:20
Оказывается, указанная проблема появляется только в том случае, если отправка почты происходит через PHP или SMTP хостера.
Если настроить почту на отправку через сторонний SMTP, все ссылки в письме становятся нормальными.
Кто виноват? Хостер?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-06-2015 02:47
Цитата:( sergeyspb2012 @ 11-06-2015 03:20 Смотреть сообщение )
Оказывается, указанная проблема появляется только в том случае, если отправка почты происходит через PHP или SMTP хостера.
Бред :crazy:

Цитата:( sergeyspb2012 @ 11-06-2015 03:20 Смотреть сообщение )
Если настроить почту на отправку через сторонний SMTP, все ссылки в письме становятся нормальными.
Да, ещё помогает если исправить файл.
Переходим по ссылке:
Код:
http://spbimpulse.ru/themes/default/mails/ru/preparation.html


Открываем просмотр кода и видим:
Код:
<img src="{shop_logo}" alt="{shop_name}" width="255" height="65" />

и ещё:
Код:
<a title="{shop_name}" href="{shop_url}" style="color:#337ff1">

и ещё:
Код:
Вы можете просмотреть ваш заказ и скачать счет в разделе <a href="{history_url}" style="color:#337ff1">"История заказов"</a> вашей учетной записи, кликнув <a href="{my_account_url}" style="color:#337ff1">"Моя учетная запись"</a>.


Цитата:( sergeyspb2012 @ 11-06-2015 03:20 Смотреть сообщение )
Кто виноват? Хостер?
:focus:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос