Как отключить регистрацию на сайте

Тема в разделе "Общие вопросы", создана пользователем xasler050, 30 сен 2015.

  1. xasler050

    xasler050 Пользователь

    Сообщения:
    45
    Симпатии:
    0
    Как вообще убрать регистрацию, чтобы ее вообще не было, а было только гостевое оформление заказа?
     
  2. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Скрыть поля и оставить только нужные. Есть тема в инструкциях. Только придется над первым блоком поработать через jquery, чтоб он при загрузке был скрыт и автоматом нажимал на radio guest и тем самым загружался второй шаг.
     
  3. xasler050

    xasler050 Пользователь

    Сообщения:
    45
    Симпатии:
    0
    какой-то велосипед, не ужели стандартными средствами такое решить нельзя... жесть
     
  4. my2you

    my2you Продвинутый пользователь

    Сообщения:
    281
    Симпатии:
    125
    в файле \catalog\view\theme\default\template\checkout\login.tpl

    находим
    Код:
      <?php if ($account == 'guest') { ?>
      <input type="radio" name="account" value="guest" checked="checked" />
      <?php } else { ?>
      <input type="radio" name="account" value="guest" />
      <?php } ?>
    
    и переносим checked="checked" ниже, а строку лишнюю удаляем.
     
    solunski.d нравится это.
  5. Anton55

    Anton55 Пользователь

    Сообщения:
    41
    Симпатии:
    0
    А как убрать регистрацию совсем? как убрать личный кабинет и вообще все что может быть с этим связано? Я не про оформление заказа а вообще в принципе на всем сайте.
     
  6. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Вырезать функционал, только не ясно зачем. Можно сделать редирект, если кто то попытается ввести в ручную запрос регистрации
     
  7. mars1an

    mars1an Специалист

    Сообщения:
    629
    Симпатии:
    516
    Если я правильно понял, то вам просто нужен сайт-каталог? Есть недоделанный мод.
     
  8. rusik

    rusik Новичок

    Сообщения:
    6
    Симпатии:
    0
    Друзья, подскажите, как редиректом закрыть регистрацию?
    Делаю вот так

    RewriteRule ^checkout/(.*) /index.php?route=error/not_found [L]
    RewriteRule ^login/(.*) /index.php?route=error/not_found [L]
    RewriteRule ^cart/(.*) /index.php?route=error/not_found [L]

    И ничего не происходит, все равно можно зайти в корзину, на страницу авторизации.
     
  9. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    если это не помогает, значит что то не так. Другие редиректы видимо тоже не работают. Сам htaccess рабочий?
    Вставляете верно? Ну а если совсем тупик, то в контроллер, например header.php вставим
    PHP:
    if ($this->request->get['route'] == 'account/register')  $this->response->redirect($this->url->link('error/not_found'''true));
    и будет редирект
     
  10. rusik

    rusik Новичок

    Сообщения:
    6
    Симпатии:
    0
    htaccess рабочий, другие редиректы работают, а вот эти почему то нет. Может ставлю неправильно...
    Его содержание
     
  11. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    потому что в браузере закешировались. Нужно чистить кеш. Проверять лучше хромом.