Автор Тема: Как вывести адрес доставки в письмо о заказе 1.6  (Прочитано 2390 раз)

18 Февраль 2016, 17:56:48
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Тогда пробуй менять в шаблонах email
{delivery_block_html}
{delivery_block_txt}
на
'{delivery_company}' , '{delivery_firstname}', '{delivery_lastname}', '{delivery_address1}',  '{delivery_address2}', '{delivery_city}', '{delivery_postal_code}', '{delivery_country}', '{delivery_state}','{delivery_phone}','{delivery_other}'.
18 Февраль 2016, 20:31:58
Ответ #16
  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Экспертпарфум
Может у вас платежный модуль подменяет шаблоны писем.
Адреса нет при любом методе оплаты?
Адреса при любом способе оплаты, не выводятся полностью, и покупателю с письме покупателю приходит тоже самое
18 Февраль 2016, 21:36:02
Ответ #17
  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Экспертпарфум
Тогда пробуй менять в шаблонах email
{delivery_block_html}
{delivery_block_txt}
на
'{delivery_company}' , '{delivery_firstname}', '{delivery_lastname}', '{delivery_address1}',  '{delivery_address2}', '{delivery_city}', '{delivery_postal_code}', '{delivery_country}', '{delivery_state}','{delivery_phone}','{delivery_other}'.
Вставка этих переменных работает, ура и спасибо, а можно как то к дате добавить время оформления заказа?
19 Февраль 2016, 11:24:43
Ответ #18
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно выводить дату в формате дата+время, так как время совершения заказа сохраняется в таком формате.
19 Февраль 2016, 11:33:21
Ответ #19
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно выводить дату в формате дата+время, так как время совершения заказа сохраняется в таком формате.
Как это сделать? У меня только дата
19 Февраль 2016, 11:34:42
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Смотря где вывести нужно. В контроллере или классе страницы нужно изменить формат даты.
19 Февраль 2016, 11:45:12
Ответ #21
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Для писем в дата в формате
'{date}' => Tools::displayDate(date('Y-m-d H:i:s'), null, 1),там ничего менять не нужно.
19 Февраль 2016, 17:03:04
Ответ #22
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для писем в дата в формате
'{date}' => Tools::displayDate(date('Y-m-d H:i:s'), null, 1),там ничего менять не нужно.
Не понял, в классах этот код искать?
19 Февраль 2016, 21:04:12
Ответ #23
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Он уже там есть.
Эту переменную используй в шаблонах писем.
19 Февраль 2016, 21:18:28
Ответ #24
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Он уже там есть.
Эту переменную используй в шаблонах писем.
Использую, смотрите скрин
19 Февраль 2016, 21:24:44
Ответ #25
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Чет дата в американском формате.
У меня также {date} и дата "Оформлен 02/02/2016 14:21:03"
19 Февраль 2016, 21:30:22
Ответ #26
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
У тебя в локализации в конфигурации какая временная зона?

В адмике у сделанных заказов какое время?
19 Февраль 2016, 21:38:53
Ответ #27
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Для писем в дата в формате
'{date}' => Tools::displayDate(date('Y-m-d H:i:s'), null, 1),там ничего менять не нужно.
Не понял, в классах этот код искать?
Поменять формат даты в файле /classes/PaymentModule.php
'{date}' => Tools::displayDate(date('m-d-Y H:i:s'), null, 1),
19 Февраль 2016, 22:33:15
Ответ #28
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Чет дата в американском формате.
У меня также {date} и дата "Оформлен 02/02/2016 14:21:03"
да сделал, поменял формат даты и теперь есть время, дальше есть еще один ньюанс
есть переменные смарти в письме как раз  {order_name} хочу заменить на ИД и есть такая переменная {order_id} только простая замена в шаблоне не срабатывает, в письме покупателю изменил приходит заказ в цифрах а не крокозябры, где то в инете находил решение правил код
что то типа {order_name} -> $order_id и получается что в письме покупателю  админу стоит {order_name} только я получаю заказа типа: CGFTTMDW а покупатель: 2085, вся разница в том что письма я так понял отправляются по разному в одном случае просто через престу во втором через модуль mailalerts так вот кто может подсказать где подковырять код чтобы подтягивался ИД заказа
20 Февраль 2016, 12:41:31
Ответ #29
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
http://prestashop-forum.ru/index.php/topic,5710.msg35159.html
таких такм много, как сменить буквы на цифры в заказе, письмах, посмотрите на форуме.