Добрый день!
Есть 2 связанные таблицы, Клиенты и Заказы. При просмотре заказа нужно по нажатию на кнопку отсылать письмо клиенту. Email сейчас хранятся в таблице Клиенты. В связи с этим 2 вопроса:
1. При создании шаблона рассылки для таблицы Заказы не могу выбрать Email адресата (т.к. он хранится в таблице Клиенты). Есть ли решение, кроме заведения ещё одного поля Email в таблице Заказы?
2. Ок, если надо обязательно дублировать поля, то создаю в таблице Заказы поле Email (не является полем связи). Для таблицы Заказы создаю вычисление по событию "Просмотр поля Email": $line['Email'] = $line['Клиенты']['Email']; Не работает, т.е. вообще нет эффекта ни при просмотре, ни при редактировании-сохранении.
Как быть?


Сообщений в теме: 5
#1
Отправлено 21 Сентябрь 2012 - 16:43
#2
Отправлено 21 Сентябрь 2012 - 16:46
Здравствуйте
1. Здесь может помочь только вычисление
2. Вычисление должно быть вида
$line['Email'] = $line['Название поля связи']['Email'];
Т.е. в таблице "Заказы" должно быть поле типа "связь", которое берет информацию из таблице "Клиенты". Название этого поля и стоит указывать в вычислении.
1. Здесь может помочь только вычисление
2. Вычисление должно быть вида
$line['Email'] = $line['Название поля связи']['Email'];
Т.е. в таблице "Заказы" должно быть поле типа "связь", которое берет информацию из таблице "Клиенты". Название этого поля и стоит указывать в вычислении.
#3
Отправлено 21 Сентябрь 2012 - 16:56
В планах разработки есть автоматическое размещение в списке для выбора адресата, полей из связанных таблиц. Это избавит от необходимости создавать вычисляемое поле с емейлом. Т.е., если к примеру полем связи в Заказах является поле "Клиент", то в шаблоне Заказов можно будет выбрать "Клиент.Email".
#4
Отправлено 21 Сентябрь 2012 - 17:32
CbCoder (21 Сентябрь 2012 - 16:56) писал:
В планах разработки есть автоматическое размещение в списке для выбора адресата, полей из связанных таблиц. Это избавит от необходимости создавать вычисляемое поле с емейлом. Т.е., если к примеру полем связи в Заказах является поле "Клиент", то в шаблоне Заказов можно будет выбрать "Клиент.Email".
#5
Отправлено 21 Сентябрь 2012 - 17:35
Timur (21 Сентябрь 2012 - 16:46) писал:
Здравствуйте
1. Здесь может помочь только вычисление
2. Вычисление должно быть вида
$line['Email'] = $line['Название поля связи']['Email'];
Т.е. в таблице "Заказы" должно быть поле типа "связь", которое берет информацию из таблице "Клиенты". Название этого поля и стоит указывать в вычислении.
1. Здесь может помочь только вычисление
2. Вычисление должно быть вида
$line['Email'] = $line['Название поля связи']['Email'];
Т.е. в таблице "Заказы" должно быть поле типа "связь", которое берет информацию из таблице "Клиенты". Название этого поля и стоит указывать в вычислении.
#6
Отправлено 24 Сентябрь 2012 - 09:35
Цитата
Буду признателен, если озвучите ориентировочные сроки выхода такой ревизии
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных