Тема: Регистрация пользователей: как убрать регистрацию юрлица?

Здравствуйте! Наш магазин продает только физлицам. Как мне убрать возможность регистрации на сайте для юрлиц? Спасибо.

Повысить оценку Понизить оценку

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Вам нужно поправить шаблон с первым шагом оформления заказа.
У Вас какая тема оформления?

Re: Регистрация пользователей: как убрать регистрацию юрлица?

У меня young(yellow)

Повысить оценку Понизить оценку

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Подскажите пожалуйста подробнее, что нужно сделать?

Повысить оценку Понизить оценку

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Все еще надеюсь на ответ!

Повысить оценку Понизить оценку

6 Отредактировано Закусило Александр (11.02.2016 18:19:49)

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Извините за долгий ответ.
Вам необходимо из шаблоны вырезать те вещи которые отвечают за функционал юр. лица. Шаблон, который отвечает за вывод страницы с вводом адреса это:
/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>

Единственный момент... Т.к. темы оформления у нас обновляются, Вам надо отклонировать Вашу тему оформления и работать в своей папке. Для этого перейдите в Управление->Шаблоны->Справа вверху - Клонировать тему оформления и отклонируйте со своим именем. Плюс не забудьте отметить галочку - переключиться на тему оформления.

После этого можете править тему оформления в своей папке с темой.

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Спасибо, все получилось. Единственное, что осталось, так это в личном кабинете возможность выбора (частное лицо или компания). Можно и его убрать?

Повысить оценку Понизить оценку

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Да. Вам нужен шаблон
/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>   

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Спасибо, все получилось!

Повысить оценку Понизить оценку

10

Re: Регистрация пользователей: как убрать регистрацию юрлица?

скажите, пожалуйста, как сделать то же самое только для классической темы оформления?

Повысить оценку Понизить оценку

Re: Регистрация пользователей: как убрать регистрацию юрлица?

скажите, пожалуйста, как сделать то же самое только для классической темы оформления?

Ну алгоритм по сути тот же самый, что и описанный выше. Но есть одно НО. Т.к. тема классическая, то эта та тема, которая используется по-умолчанию, и все шаблоны там находятся не в папке /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>

После сохранения сбрасываем кэш.

12

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Спасибо большое!!

Повысить оценку Понизить оценку

13

Re: Регистрация пользователей: как убрать регистрацию юрлица?

Благодарю за подробный ответ
В теме молодежная пришлось править сразу 2 файла

/templates/fashion/moduleview/users/profile.tpl
/templates/fashion/moduleview/users/register.tpl

Повысить оценку +1 Понизить оценку