если вдруг кому понадобится - даю полное решение:
в типовых динамических страницах по пути "интернет магазин" - "Интернет-магазин корзина" и вместо кода
/* Если отключен модуль пользователей сайта */
if (isset($_POST['step_1_1a']) && isset($_POST['step_1']))
{
if (mb_strlen(to_str($_POST['site_users_name'])) < 1)
{
$message = 'Введите имя!';
}
if (mb_strlen(to_str($_POST['site_users_surname'])) < 1)
{
$message = 'Введите фамилию!';
}
if (mb_strlen(to_str($_POST['site_users_email'])) < 1
|| !valid_email(to_str($_POST['site_users_email'])))
{
$message = 'Введите e-mail!';
}
}
вставляете следующий:
/* Если отключен модуль пользователей сайта */
if (isset($_POST['step_1_1a']) && isset($_POST['step_1']))
{
if (mb_strlen(to_str($_POST['site_users_phone'])) < 1)
{
$message = 'Введите телефон!';
}
}
причем стоит обратить внимание на то, что тут проводится проверка на заполненность поля вообще...
if (mb_strlen(to_str($_POST['site_users_phone'])) < 1)
тоесть если в поле хотя бы один символ будет, то проверку пройдет...
поэтому лучше установить количество символов соответствующее минимальному количеству символов номера телефона... для сотовых это 11... для московских городских это 7....
поэтому лучше ставить
if (mb_strlen(to_str($_POST['site_users_phone'])) < 7)
и полный код выглядит так:
/* Если отключен модуль пользователей сайта */
if (isset($_POST['step_1_1a']) && isset($_POST['step_1']))
{
if (mb_strlen(to_str($_POST['site_users_phone'])) < 7)
{
$message = 'Введите телефон!';
}
}
аналогично проводится проверка на заполненность иных полей... наименования переменных можно взять из кода той же динамической страницы строк на 10 ниже
