Автор Тема: Создание заголовков (тем) к шаблонам писем в Prestashop 1.6  (Прочитано 1143 раз)

05 Октября 2014, 17:47:08
  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброе время суток!
Такая образовалась проблемка при редактировании и создании новых шаблонов писем в Prestashop 1.6.0.9 (через меню переводов E-mail) - часть шаблонов не содержит тем (заголовков), а вместо окна ввода темы присутствует сообщение "Тема не найдена для <название шаблона>, или тема создана в базе данных. Подскажите, пожалуйста, как добавить или изменить темы для таких шаблонов писем?
05 Октября 2014, 21:29:59
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1010
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ищи на форуме, была тема про то, как менять заголовки писем. Топик не помню.
05 Октября 2014, 22:45:23
Ответ #2
  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /classes/Mail.php строка 248:
/* Create mail and attach differents parts */
//$message = new Swift_Message('['.Configuration::get('PS_SHOP_NAME', null, null, $id_shop).'] '.$subject);
$message = new Swift_Message($subject);

Здесь формируется заголовок для отправляемого письма - $subject. Но пока не могу понять где происходит считывание заголовка письма из базы данных и его запись в $subject?
Особенно интересует для шаблонов писем, которые высылаются клиентам при создании новых заказов и смене статуса уже оформленных ( шаблоны bankwire, preparation...). Сейчас в заголовок записывается название статуса заказа (подготовка или ожидает оплаты), а хочется сделать заголовок с номером заказа.

06 Октября 2014, 13:08:08
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1010
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
06 Октября 2014, 13:34:03
Ответ #4
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22166
  • Репутация: +17111/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
07 Октября 2014, 04:49:33
Ответ #5
  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Удалось заменить все необходимые заголовки кроме заголовков писем, которые высылаются клиентам при смене статуса заказа. Заголовком является название статуса заказа из таблицы "ps_order_state_lang", не могу найти где и как происходит считывание из таблицы текущего значение статуса и его присвоения в качестве темы письма при обращении к функции отправки писем Mail::Send из класса mail.php. 

07 Октября 2014, 12:22:52
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86198
  • Репутация: +25412/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Выборка статусов заказа в /classes/order/OrderState.php метод getOrderStates().