Помощь Вывод в печатной форме заказа телефона клиента

Статус
В этой теме нельзя размещать новые ответы.

mazi

Постоялец
Заблокирован
Регистрация
4 Сен 2007
Сообщения
73
Реакции
12
  • Автор темы
  • Заблокирован
  • #1
Как вывести в печатной форме дополнительные поля которые указывались при регистрации?
Нужны например - телефон (а то каждый раз курьеру приходится от руки его писать на заказе..)
моб. телефон (дополнительное поле при регистрации) - для связи курьера с клиентом..
 
В коде

PHP:
if ( isset($_SESSION['log']) )
  $additional_field_values = GetRegFieldsValues( $_SESSION['log'] );

и выбрать нужное поле перебором массива:

PHP:
if ( $additional_field_values[..]["reg_field_name"] == 'Телефон') $phone = $additional_field_values[..]["reg_field_name"]; 
$smarty->assign('phone', $phone);

В шаблоне:

PHP:
{if $printable_version}
{$phone}
{/if}

или можно перебором тут же, в шаблоне...
 
  • Нравится
Реакции: mazi
  • Автор темы
  • Заблокирован
  • #3
В коде
PHP:
if ( isset($_SESSION['log']) )
  $additional_field_values = GetRegFieldsValues( $_SESSION['log'] );
и выбрать нужное поле перебором массива:
PHP:
if ( $additional_field_values[..]["reg_field_name"] == 'Телефон') $phone = $additional_field_values[..]["reg_field_name"]; 
$smarty->assign('phone', $phone);
Этот фрагмент кода откуда?
Ткните носом плиз :ah:
 
В какой именно форме заказа нужно вывести это поле?
 
  • Автор темы
  • Заблокирован
  • #5
вводится дополнительное поле при оформлении заказа (или регистрации) - телефон.
Это поле есть в Администрирование - Справочник заказов - Заказ #

Но если там нажать кнопку "Версия для печати" - то в печатной форме нет телефона!!!
tel.jpg
 
К чему такие сложности?
В файле ../templates/frontend/ваш_tmpl/invoice.tpl.html в нужное место вставить:
HTML:
{section name=i loop=$order.reg_fields_values}
{$order.reg_fields_values[i].reg_field_name}: <b>{$order.reg_fields_values[i].reg_field_value|replace:"<":"&lt;"}</b>
{/section}
 
  • Нравится
Реакции: mazi
  • Автор темы
  • Заблокирован
  • #7
Супер! Спасибо - действительно всё получилось.
К чему такие сложности?
- ну да уж... иду учить php...
Может сделаем отдельным топиком справочник - какая функция чего делает и где находится...???
Думаю многим будет в помощь....
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху