Редактирование форм уведомлений почты

Тема в разделе "Общие вопросы", создана пользователем snapius, 10 апр 2016.

  1. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Приветствую Всех, подскажите пожалуйста модуль или решение где именно отредактировать письма уведомлений(версия 2.2.0)?

    Если добавить в файл(customer.php) код со вставкой картинки или отступы типа <br> или ссылку ничего не происходит, письма на почту приходят с html кодом.

    Заранее спасибо за помощь.
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    какое именно уведомление. ?
     
  3. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Все уведомления, но мне можно на примере допустим о регистрации аккаунта, остальные я по аналогу сделаю.
     
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    все уведомления, все разные. Первым делом ищите поиском по файлам языковым.
    Например во вашему запросу catalog\language\ru-ru\account\success.php
     
  5. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    В языковых то я разобрался, но в них нельзя указывать ссылку типа <a href="URL">...</a>, <br> и т д, не воспринимает вообще.
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    почему не воспринимает? А как же по вашему там теги стоят </p>
     
  7. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    хмм...сейчас еще раз попробую.
     
  8. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Вот что приходит на почтовый ящик -

    Код:
    Теперь вы можете перейти к странице <a href="http://www.test.ru/login/">Личный кабинет</a></p> чтобы изменять личные данные, отслеживать состояние заказов и сохранять нашу продукцию на потом.
    Редактирую customer.php
     
  9. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Немного разобрался, нужно поправить в файле в system/library/mail.php, вместо text/plane на text/html.
    Столкнулся с проблемой, как разнести на разные строки:
    Код:
    $message .= "Логин: " . $data['email'] . "\n";
    $message .= "Пароль: " . $data['password'] . "\n";
    
    В письме выглядит так - Логин: test@test.ru Пароль: 1234, а нужно так:
    Логин: test@test.ru
    Пароль: 1234
     
  10. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    нет. Чтобы отправлялись письма html, нужно в моделе исправить отправку на

    найти
    PHP:
    $mail->setText($message);
    и изменить на
    PHP:
    $mail->setHtml($message);
     
    snapius нравится это.
  11. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Vlad, а не подскажите по поводу как разнести:

    В письме выглядит так - Логин: test@test.ru Пароль: 1234, а нужно так:
    Логин: test@test.ru
    Пароль: 1234
     
  12. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    у вас же html письмо. Используйте тег переноса <br>
     
  13. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Подскажите пожалуйста уведомление о восстановление пароля чтобы был html, а не text? Заранее спасибо.
     
  14. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    смотрите в \catalog\controller\account\forgotten.php
     
  15. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Спасибо, а не подскажите модуль для упрощенного редактирования всех уведомлений на почту через админку, версия 2.2.0?
     
  16. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    видел на opencart.com называется типа html mail
    поищите. Насчет всего не знаю... но найдете думаю..
     
  17. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Подскажите пожалуйста где для писем изменить с text на html для обновления заказа?
     
  18. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    у вас столько однотипных вопросов, что уже пора самому отвечать на такой вопрос.
    \catalog\model\checkout\order.php
     
    snapius нравится это.
  19. snapius

    snapius Пользователь

    Сообщения:
    144
    Симпатии:
    1
    Там менять с $mail->setText($text); на $mail->setHtml($text);, так?
     
  20. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    да
     
    snapius нравится это.