alex54 0 Опубликовано 12 апреля, 2012 Жалоба Share Опубликовано 12 апреля, 2012 Проблема ни где не могу найти на форуме информацию, как убрать при регистрации обязательные поля. У меня в магазине продается исключительно скачиваемый товар, по этому в принципе мне от посетителя кроме его почты по большому счету ни чего и не надо. А в рег форме не могу отключить обязательные поля Имя Фамилия и телефон. Т. е мне по идее надо оставить только 3 обязательных поля это Мыло, пароль и повторение пароля. Имя, фамилию и телефон мне хочется сделать не обязательными параметрами при регистрации. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 апреля, 2012 Жалоба Share Опубликовано 12 апреля, 2012 Самое простое, в шаблоне /templates/шаблон/module/checkout_alternative.html и create_account.html заменить: <p><label for="firstname">{#text_firstname#}</label> {$INPUT_FIRSTNAME}</p> {if $secondname=='1'} <p>{#text_secondname#} {$INPUT_SECONDNAME}</p> {/if} <p><label for="lastname">{#text_lastname#}</label> {$INPUT_LASTNAME}</p> [/code] На что-то вроде: [code] <input type="hidden" name="firstname" value="xxx" /> {if $secondname=='1'} <p>{#text_secondname#} {$INPUT_SECONDNAME}</p> {/if} <input type="hidden" name="lastname" value="xxx" /> Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 12 апреля, 2012 Жалоба Share Опубликовано 12 апреля, 2012 Но не забывайте что имя то и фамилия пользователя. обращения в письмах, счета, комментарии и т.д Ссылка на сообщение Поделиться на другие сайты
alex54 0 Опубликовано 13 апреля, 2012 Автор Жалоба Share Опубликовано 13 апреля, 2012 , Спасибо, помогло. Правда совсем без имени не понравилось. поэтому сделал так: <p><label for="firstname">{#text_firstname#}</label> {$INPUT_FIRSTNAME}</p> {if $secondname=='1'} <p>{#text_secondname#} {$INPUT_SECONDNAME}</p> {/if} <input type="hidden" name="lastname" value="_" /> Ссылка на сообщение Поделиться на другие сайты
alex54 0 Опубликовано 13 апреля, 2012 Автор Жалоба Share Опубликовано 13 апреля, 2012 Ну да согласен не гуд,поэтому имя оставил:-) Ссылка на сообщение Поделиться на другие сайты
kikabidze 0 Опубликовано 28 октября, 2012 Жалоба Share Опубликовано 28 октября, 2012 подскажите, как оставив поле -Фамилия-, сделать его не обязательным к заполнению, без * Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 октября, 2012 Жалоба Share Опубликовано 28 октября, 2012 В checkout_alternative.php убирать проверку. По lastname можно найти. В /includes/form_check.js.php тоже убирать. Ссылка на сообщение Поделиться на другие сайты
kikabidze 0 Опубликовано 29 октября, 2012 Жалоба Share Опубликовано 29 октября, 2012 В checkout_alternative.php убирать проверку. По lastname можно найти. В /includes/form_check.js.php тоже убирать. подскажите, пожалуйста, в какой строке убирать проверку? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 октября, 2012 Жалоба Share Опубликовано 29 октября, 2012 По lastname код искали?! Нужно закомментировать или удалить: if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) { $error = true; $messageStack->add('checkout_alternative', ENTRY_LAST_NAME_ERROR.'<br>'); } [/code] Ссылка на сообщение Поделиться на другие сайты
kikabidze 0 Опубликовано 30 октября, 2012 Жалоба Share Опубликовано 30 октября, 2012 сделал все, как Вы описали, всё работает, но звездочка "*" осталась и немного не привычно когда после регистрации отправляет в корзину, а потом только после нажатия продолжить попадаешь в личный кабинет Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 октября, 2012 Жалоба Share Опубликовано 30 октября, 2012 В шаблоне удаляйте эту звёздочку. Или в /lang/russian/russian.php Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 26 ноября, 2012 Жалоба Share Опубликовано 26 ноября, 2012 Подскажите, где в коде снять галочку с "Подписаться на новости магазина" при оформлении заказа и регистрации, чтобы по умолчанию она не стояла? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 ноября, 2012 Жалоба Share Опубликовано 26 ноября, 2012 В /checkout_alternative.php поменять: $vamTemplate->assign('INPUT_NEWSLETTER', vam_draw_checkbox_field('newsletter', '1', true)); [/code] на: [code] $vamTemplate->assign('INPUT_NEWSLETTER', vam_draw_checkbox_field('newsletter', '1', false)); Ссылка на сообщение Поделиться на другие сайты
LordBelial 0 Опубликовано 6 марта, 2013 Жалоба Share Опубликовано 6 марта, 2013 В некоторых магазинах параметр обязательного/не обязательного заполнения полей можно включать и отключать из админки. Было бы очень удобно, если б такая возможность была и в VamShop ;) Ссылка на сообщение Поделиться на другие сайты
LordBelial 0 Опубликовано 30 ноября, 2013 Жалоба Share Опубликовано 30 ноября, 2013 Как отключить обязательную проверку в версии 1.71? if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) { $error = true; $messageStack->add('checkout_alternative', ENTRY_LAST_NAME_ERROR.'<br>'); } изначально закоментированны, а удаление проверки в /includes/form_check.js.php приводит к тому, что после нажатия "оформить" вываливается ошибка с надписью "Пожалуйста введите минимум один Email" . Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 ноября, 2013 Жалоба Share Опубликовано 30 ноября, 2013 В /checkout.php удалили код проверки!? Вот по типу того, что Вы привели, там должен быть. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения