Форум UnitCMS

Переменные для письма-уведомления о заказе

Ребят,
меняю стиль письма, которое получает клиент после заказа.

Переменные из файла order_notification.tpl.html - с ними понятно.
А вот есть ли такие переменные, которые можно было бы использовать в письме..
телефон
e-mail
комментарий
время заказа

пробовал такие переменные брать из других файлов
{$orderinfo.cust_phone}
{$orderinfo.cust_email}
{$orderinfo.comment}
{$his.data_add|date_format:"%d-%m-%Y %H:%M"}

но к сожалению при формировании письма они не срабатывают.
подскажите кто знает - есть ли вообще такие переменные для письма и в каком файле их можно позаимствовать?
благодарю.
 

alf

Re: Переменные для письма-уведомления о заказе
« Ответ #1 : Ноябрь 17, 2017, 10:54:47 am »
А зачем из других файлов? Там же вроде все в этом файле, который заказ укладывает в базу и отправляет письмо. Он все эти данные (может кроме даты! :-) ) в базу кладет... Посмотрите повнимательней на формирование письма админу или на запрос укладывания в базу...
Компьютерный и web-дизайн
www.alfsite.ru
 

pehser

Re: Переменные для письма-уведомления о заказе
« Ответ #2 : Ноябрь 17, 2017, 12:22:30 pm »
Я же спецом делал ветку - полезно знать в ней есть инфа про debag - вы посмотрели что он вам даёт? Или вам чего-то от туда не хватает?
WM: Z255040886923, R104460203223, U381335345755 Yandex: 41001700114942
---
Я пользуюсь обменником
 

Re: Переменные для письма-уведомления о заказе
« Ответ #3 : Ноябрь 17, 2017, 12:30:05 pm »
чёт не понял
там в ветке полезно знать одна тема - Как собрать свой текстовый редактор
что он мне может давать?
 

pehser

Re: Переменные для письма-уведомления о заказе
« Ответ #4 : Ноябрь 17, 2017, 12:39:28 pm »
Сорян я имел ввиду про ветку что должен знать разработчик в разделе шаблонов
WM: Z255040886923, R104460203223, U381335345755 Yandex: 41001700114942
---
Я пользуюсь обменником
 

Re: Переменные для письма-уведомления о заказе
« Ответ #5 : Ноябрь 18, 2017, 07:31:45 am »
да.. посмотрел
только не понял в каком именно файле мне прописать debug чтобы посмотреть переменные письма
и как потом посмотреть результат.. что прописать в строке браузера
 

alf

Re: Переменные для письма-уведомления о заказе
« Ответ #6 : Ноябрь 18, 2017, 10:55:11 pm »
На сколько я понимаю, все переменные для письма клиенту формируются в файле /includes/order_place.php Где-то со 130 строки и вниз они запихиваются в smarty. Там имя покупателя, корзина, адрес.... Наверное можно взять необходимое?!
Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Переменные для письма-уведомления о заказе
« Ответ #7 : Ноябрь 19, 2017, 05:57:02 am »
Спасибо alf за наводку..
но в том файле только переменные
order_content
order_total
order_id
order_custname
order_shipping_address


а мне бы ещё дату заказа, комментарий, телефон и e-mail

А вы случайно не знаете то, о чём Сергей описывал.
Я имею в виду debug
Не пробовали использовать?
« Последнее редактирование: Ноябрь 19, 2017, 06:05:20 am от madison21 »
 

Re: Переменные для письма-уведомления о заказе
« Ответ #8 : Ноябрь 19, 2017, 03:14:00 pm »
А вы случайно не знаете то, о чём Сергей описывал.
Я имею в виду debug
Не пробовали использовать?
добавьте в файл шаблона(в index.tpl.html например)
{debug}
и в новом окне(всплывающем) отобразятся все переменные и массивы.
подробней тут и тут
« Последнее редактирование: Ноябрь 19, 2017, 03:19:01 pm от figvam »
 

alf

Re: Переменные для письма-уведомления о заказе
« Ответ #9 : Ноябрь 19, 2017, 04:29:20 pm »
а мне бы ещё дату заказа, комментарий, телефон и e-mail
Они все переданы в этот файл POSTом
Ну почему не сделать на примере:
$smarty_mail->assign( "order_custname", $_POST["first_name"] . " " . $_POST["last_name"] );
И загнать в переменные $_POST["phone"] и т.д....  и вытащить их уже в письме?
Вот только дата наверное на лету формируется? Что-нибудь вида:
{$smarty.now|date_format:"%d-%m-%Y %H:%M:%S"}
Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Переменные для письма-уведомления о заказе
« Ответ #10 : Ноябрь 21, 2017, 11:36:12 am »
Большое спасибо, парни, за помощь!
Буду разбираться, уже понятнее стало.
 

pehser

Re: Переменные для письма-уведомления о заказе
« Ответ #11 : Ноябрь 21, 2017, 12:05:39 pm »
а мне бы ещё дату заказа, комментарий, телефон и e-mail
Они все переданы в этот файл POSTом
Ну почему не сделать на примере:
$smarty_mail->assign( "order_custname", $_POST["first_name"] . " " . $_POST["last_name"] );
И загнать в переменные $_POST["phone"] и т.д.... 

Зачем посты в переменные заганять? смарти с ними и без наших переменных работает замечательно:

https://www.smarty.net/docsv2/ru/language.variables.smarty.tpl
WM: Z255040886923, R104460203223, U381335345755 Yandex: 41001700114942
---
Я пользуюсь обменником
 

alf

Re: Переменные для письма-уведомления о заказе
« Ответ #12 : Ноябрь 21, 2017, 05:39:50 pm »
Да кто же эти инструкции читает? :-))))
Компьютерный и web-дизайн
www.alfsite.ru
 

 

Sitemap 1 2 3 4 5