Разобрался, надо туда передавать массив, где ключ = имени поля.
Но проблема появилась другая ))
В магазине все покупки осуществляются без регистрации. Я на странице завершения заказа размещаю форму в которой есть поле Имя. И вот в это поле мне надо автоматический подставить имя которое было введено в поле ФИО на предыдущем шаге. Все эти данные есть в массиве $user, но то что вводиться в поле ФИО разбивается на 3 значения в массиве, а именно: {$user.surname} {$user.name} {$user.midname}, причем если покупатель ввел только одно слово, то оно добавляется в {$user.surname}, если два, то они разбиваются на {$user.surname} {$user.name} и т.д.
Таким образом если я передаю в форму массив $user, то если покупатель написал например "Миша", то в поле ничего не передастся, потому что "Миша" попадет в {$user.surname}. А если он напишет, например "Михаил Петров", то в поле соответствен попадет только "Петров".
Собрать свой массив в smarty я так понял нельзя или просто не нашел как.