И ведь никто (!) не смог здесь написать до конца как это сделать и почему такого кода нет в "МагазинКорзина". Столкнулся, сам, пишу для всех: когда вы не находите указанный на сайте автора код в XSL шаблоне "МагазинКорзина" то:
Находим
<input name="recount" value="Пересчитать" type="submit" class="button" />
ПОСЛЕ этой строки вставляем:
<!-- <xsl:if test="siteusers_class_exists = 1"> -->
<h1>Данные о заказчике</h1>
<!-- Выводим сообщение -->
<xsl:if test="/shop/message/node()">
<div id="message">
<xsl:value-of disable-output-escaping="yes" select="/shop/message"/>
</div>
</xsl:if>
<p style="color: #707070">
Поля, отмеченные <span class="red_star" style="position: relative; top: 6px;"> *</span>, обязательны для заполнения.
</p>
<!-- В случае если отключен модуль пользователей сайта, запрашиваем информацию
о пользователе сайта здесь -->
<table cellspacing="0" cellpadding="0" border="0" class="shop_cart_table">
<tr>
<td>Фамилия:</td>
<td>
<input name="surname" type="text" value="{siteusers_surname}" size="40"/>
</td>
<td class="red_star"> *</td>
</tr>
<tr>
<td>Имя:</td>
<td>
<input name="name" type="text" value="{siteusers_name}" size="40"/>
</td>
<td class="red_star"> *</td>
</tr>
<tr>
<td>Отчество:</td>
<td>
<input name="patronymic" type="text" value="{siteusers_patronymic}" size="40"/>
</td>
</tr>
<tr>
<td>Компания:</td>
<td>
<input name="company" type="text" value="{siteusers_company}" size="40"/>
</td>
</tr>
<tr>
<td>E-mail:</td>
<td>
<input name="email" type="text" value="{siteusers_email}" size="40"/>
</td>
<td class="red_star"> *</td>
</tr>
<tr>
<td>Телефон:</td>
<td>
<input name="phone" type="text" value="{siteusers_phone}" size="40"/>
</td>
</tr>
<tr>
<td>Факс:</td>
<td>
<input name="fax" type="text" value="{siteusers_fax}" size="40"/>
</td>
</tr>
<tr>
<td>Адрес:</td>
<td>
<input name="address" type="text" value="{siteusers_address}" size="40"/>
</td>
</tr>
</table>
<!-- Добавляем скрытое поле с указанием подшага -->
<input name="step_1_1a" type="hidden" value="1"/>
<!-- </xsl:if> -->
Профит! Все остальное из инструкции автора!
Проверку на заполнение полей прикручиваем через jQuery если это необходимо!