Тема: Регистрация пользователей: как убрать регистрацию юрлица?
Здравствуйте! Наш магазин продает только физлицам. Как мне убрать возможность регистрации на сайте для юрлиц? Спасибо.
Форум ReadyScript Вопросы по работе с системой Регистрация пользователей: как убрать регистрацию юрлица?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте! Наш магазин продает только физлицам. Как мне убрать возможность регистрации на сайте для юрлиц? Спасибо.
Вам нужно поправить шаблон с первым шагом оформления заказа.
У Вас какая тема оформления?
У меня young(yellow)
Подскажите пожалуйста подробнее, что нужно сделать?
Все еще надеюсь на ответ!
Извините за долгий ответ.
Вам необходимо из шаблоны вырезать те вещи которые отвечают за функционал юр. лица. Шаблон, который отвечает за вывод страницы с вводом адреса это:
/templates/young/moduleview/shop/checkout/address.tpl
Найдите там:
<ul class="centerBlock">
<li class="user first"><input type="radio" id="type-user" name="user_type" value="person" {if $order.user_type=='person'}checked{/if}><label for="type-user">Частное лицо</label></li>
<li class="company"><input type="radio" id="type-company" name="user_type" value="company" {if $order.user_type=='company'}checked{/if}><label for="type-company">Компания</label></li>
<li class="noregister"><input type="radio" id="type-noregister" name="user_type" value="noregister" {if $order.user_type=='noregister'}checked{/if}><label for="type-noregister">Без регистрации</label></li>
<li class="account"><input type="radio" id="type-account" name="user_type" value="user" {if $order.user_type=='user'}checked{/if}><label for="type-account">Я регистрировался ранее</label></li>
</ul>
И замените на:
<ul class="centerBlock">
<li class="user first"><input type="radio" id="type-user" name="user_type" value="person" {if $order.user_type=='person'}checked{/if}><label for="type-user">Частное лицо</label></li>
<li class="noregister"><input type="radio" id="type-noregister" name="user_type" value="noregister" {if $order.user_type=='noregister'}checked{/if}><label for="type-noregister">Без регистрации</label></li>
<li class="account"><input type="radio" id="type-account" name="user_type" value="user" {if $order.user_type=='user'}checked{/if}><label for="type-account">Я регистрировался ранее</label></li>
</ul>
После чего сохраните и сбросьте кэш.
Шаблон от вечающий за регистрацию общую это :
/templates/young/moduleview/users/register.tpl
Найдите там:
<div class="userType">
<input type="radio" id="ut_user" name="is_company" value="0" {if !$user.is_company}checked{/if}><label for="ut_user">Частное лицо</label>
<input type="radio" id="ut_company" name="is_company" value="1" {if $user.is_company}checked{/if}><label for="ut_company">Компания</label>
</div>
И замените на:
<div class="userType">
<input type="radio" id="ut_user" name="is_company" value="0" {if !$user.is_company}checked{/if}><label for="ut_user">Частное лицо</label>
</div>
Единственный момент... Т.к. темы оформления у нас обновляются, Вам надо отклонировать Вашу тему оформления и работать в своей папке. Для этого перейдите в Управление->Шаблоны->Справа вверху - Клонировать тему оформления и отклонируйте со своим именем. Плюс не забудьте отметить галочку - переключиться на тему оформления.
После этого можете править тему оформления в своей папке с темой.
Спасибо, все получилось. Единственное, что осталось, так это в личном кабинете возможность выбора (частное лицо или компания). Можно и его убрать?
Да. Вам нужен шаблон
/templates/young/users/profile.tpl, там тоже самое, что и в шаблоне с регистрацией.
<div class="userType">
<input type="radio" id="ut_user" name="is_company" value="0" {if !$user.is_company}checked{/if}><label for="ut_user">Частное лицо</label>
<input type="radio" id="ut_company" name="is_company" value="1" {if $user.is_company}checked{/if}><label for="ut_company">Компания</label>
</div>
меняем на
<div class="userType">
<input type="radio" id="ut_user" name="is_company" value="0" {if !$user.is_company}checked{/if}><label for="ut_user">Частное лицо</label>
</div>
Спасибо, все получилось!
скажите, пожалуйста, как сделать то же самое только для классической темы оформления?
скажите, пожалуйста, как сделать то же самое только для классической темы оформления?
Ну алгоритм по сути тот же самый, что и описанный выше. Но есть одно НО. Т.к. тема классическая, то эта та тема, которая используется по-умолчанию, и все шаблоны там находятся не в папке /templates/default/, а в папках модулей которые использует система, для отображения содержимого.
Предварительно Вам надо для понимания пройти вот это:
http://readyscript.ru/text-blog/Kak-soz … adyScript/
Это Вам даст понимание как работать с шаблонами.
Но по сути, Вам надо во первых классическую тему оформления отклонировать, если Вы этого не сделали (Управление->Шаблоны->Справа вверху "Отклонировать тему"). А вторых скопировать себе шаблоны классической темы оформления в свою новую и затем их можно будет поправить.
А конкретно:
Шаг оформления адрес
/modules/shop/view/checkout/address.tpl копируем в
/templates/ВАША ТЕМА/moduleview/shop/checkout/address.tpl
Там есть:
<li><a class="item {if $order.user_type=='person'} act{/if}" data-tab="#user-tab1" data-input-val="person" href="JavaScript:;">Частное лицо</a></li>
<li><a class="item{if $order.user_type=='company'} act{/if}" data-tab="#user-tab1" data-class="thiscompany" data-input-val="company" href="JavaScript:;">Компания</a></li>
Заменяем на :
<li><a class="item {if $order.user_type=='person'} act{/if}" data-tab="#user-tab1" data-input-val="person" href="JavaScript:;">Частное лицо</a></li>
Личный кабинет
/modules/user/view/profile.tpl копируем в
/templates/ВАША ТЕМА/moduleview/user/profile.tpl
Там есть:
<li><a class="item {if !$user.is_company}act{/if}" data-input-val="0" data-tab="#profile"><i>частное лицо</i></a></li>
<li><a class="item {if $user.is_company}act{/if}" data-class="thiscompany" data-input-val="1" data-tab="#profile"><i>компания</i></a></li>
Заменяем на :
<li><a class="item {if !$user.is_company}act{/if}" data-input-val="0" data-tab="#profile"><i>частное лицо</i></a></li>
После сохранения сбрасываем кэш.
Спасибо большое!!
Благодарю за подробный ответ
В теме молодежная пришлось править сразу 2 файла
/templates/fashion/moduleview/users/profile.tpl
/templates/fashion/moduleview/users/register.tpl
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по работе с системой Регистрация пользователей: как убрать регистрацию юрлица?