Замена быстрой регистрации

#
Замена быстрой регистрации
Как на сайт с работающим классом Пользователи вернуть форму быстрого оформления заказа? То есть грубо говоря заменить форму быстрой регистрации на форму ввода фио, адреса и др...без логина-пароля

если отключить шаблон быстрой регистрации
и в шаблоне корзины просто поменять условие:
<xsl:choose>
<xsl:when test="site_users_class_exists = 1">
<input name="recount" value="Пересчитать" type="submit" style="margin-right: 10px"/>
</xsl:when>
<xsl:otherwise>
Форма с ФИО
</xsl:otherwise>
</xsl:choose>


на

<xsl:choose>
<xsl:when test="user_id!= 0">
Форма авторизации
</xsl:when>
<xsl:otherwise>
Форма с ФИО
<input type="submit" />
</xsl:otherwise>
</xsl:choose>


метод не работает) да он и неправильный наверно
#
Re: Замена быстрой регистрации
h4mpy, данная замена в XSL-шаблоне не приведет к требуемому результату. Вам требуется оформлять заказы без регистрации пользователя вообще? Тогда уберите соответствующие поля формы(логин и пароль) из XSL-шаблона "МагазинБыстраяРегистрация", добавить нужные, а также уберите проверку этих полей и процесс регистрации пользователя после заполнения данной формы из типовой динамической страницы "Интернет-магазин корзина". Вот этот блок:
/* Быстрая регистрация пользователя */
   if (isset($_POST['step1_2']))
   {
      /* пароль необязателен при обновлении данных о пользователе */
      if (isset($_POST['site_users_login']) && isset($_POST['site_users_password']) && isset($_POST['site_users_email']) && isset($_POST['site_users_password_retry']))
      {
         ...
      }
   }
#
Re: Замена быстрой регистрации
а можно ли в корзине добавить кнопку перехода на стадию ввода адреса данных доставки и при этом что бы осталась быстрая регистрация и авторизация?

Тоесть что бы посетитель мог
1) авторизоваться в корзине
или 2) быстро зарегистрироваться (если ему понравятся все прелести регистрации) но тогда обязательные поля  - логин пароль и электронка остаются  обязательными.
или 3) оформить заказ без регистрации и авторизации (просто на самом деле есть категория пользователей которые собираются купить в магазине один раз и не планируют после оформления заказа возвращатся на сайт...)
#
Re: Замена быстрой регистрации
up
#
Re: Замена быстрой регистрации
kvasiliy писал(а):
а можно ли в корзине добавить кнопку перехода на стадию ввода адреса данных доставки и при этом что бы осталась быстрая регистрация и авторизация?
- можно, но потребуется программная реализация.
#
Re: Замена быстрой регистрации
хорошо, а как можно сделать так, что бы после быстрой регистрации пользователь в корзине сразу попадал на второй шаг? Сейчас же пользователь заполняет форму быстрой регистрации, нажимает  "продолжить оформление заказа" и страница просто перезагружается, пользователь остаётся там же... в корзине и ему, что бы оформить заказ опять нужно кликнуть на кнопку "оформить заказ". По идее после регистрации лучше бы сразу приступить к вводу адреса доставки...
#
Re: Замена быстрой регистрации
kvasiliy писал(а):
хорошо, а как можно сделать так, что бы после быстрой регистрации пользователь в корзине сразу попадал на второй шаг


В коде типовой корзины можно после

$shop->TransferFromCartIntoTable($site_users_id);


добавить

$_POST['step_1'] = '';
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
#
Re: Замена быстрой регистрации
natalya писал(а):
kvasiliy писал(а):а можно ли в корзине добавить кнопку перехода на стадию ввода адреса данных доставки и при этом что бы осталась быстрая регистрация и авторизация? — можно, но потребуется программная реализация.


Здравствуйте. В поддержке ответ на данный вопрос звучит совершенно по-другому. Дословно - нет, нельзя. Ответ был от Бориса.
Вы насколько я помню говорили что можно. И все-таки хотелось прояснить ситуацию.
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
Модератор
#
Re: Замена быстрой регистрации
southart,
Вам ответили, что заказ без быстрой регистрации пользователя при наличии модуля пользователей сайта невозможен. Т.е. Вы пытаетесь сделать заказ по введенным данным, хранящимся в сессии, не создавая пользователя сайта при наличии модуля пользователей сайта.
#
Re: Замена быстрой регистрации
То есть если тех задание содержит в себе:

- оформление заказа без регистрации
- оформение заказа с регистрацией

То можно смело искать другую платформу для реализии интернет магазина?
Или все-таки есть какое-то решение? Очень странное поведение hostcms, не думал что на этом можно застрять.
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
Авторизация