а я по-другому сделала и почти не трогала код
Выкладываю свое решение, вдруг кому-то будет интересно.
Делала на связке Joomla 3.3.3+ JoomShopping 4.6.1 + ChronoForms v5
По этому способу у меня вылезли 2 ошибки, и не у одной меня, на сайте разработчика на это были жалобы, но вопросы остались без внимания. Я просто закомментировала в этих файлах эти строки. Регистрация работает, все в порядке.
Для начала создала форму с полями, но по-хитрому, чтобы в дебри не лезть, а с человека не просить и логин и пароль, чтобы он вообще не понял, что он регистрируется. Я не поняла, как вообще убрать одно из полей логина и имени, и оставить только одно поле, поэтому поступила так:
ФИО (имя поля username)
телефон (имя поля name)
e-mail (имя поля email)
Пароль (имя поля password1) в выпадающем списке Load State выбираем Hidden и убираем лейбл поля
Подтвердить пароль (имя поля password2) в выпадающем списке Load State выбираем Hidden и убираем лейбл поля
Ну и конечно кнопка "Отправить"
Далее в Setup в поле OnSubmit добавить Joomla Registration из Joomla
Настройки такие: прописываем все имена наших полей, выбираем автоактивацию, случайный пароль, автологин и не отсылать активацию на email
Получается, что у нас есть поля пароля и его подтверждения, он создается автоматически и пользователь даже не знает свой пароль. Да и не понял вообще, что он регистрируется. Поэтому нам нужно отправить ему письмо с его регистрационными данными: в Setup в поле On Success ставим e-mail и в первой вкладке заполняем тему, имя отправителя и email отправителя. И в шаблоне письма подставляем нужные нам данные, вот кусок моего кода
<tr><td>Ваш логин</td><td>{email}</td></tr>
<tr><td>пароль</td><td>{password2}</td></tr>
Из него видно, что логин-email, это я поставила плагин, как советовал ТС, Awo Email Login
Ну и теперь надо оформить отправку этого письма юзеру. Делается это в том же Setup->OnSubmit->OnSuccess->email
На вкладке Advanced в поле Dynamic To пишем "email" (ведь имя поля почты юзера имеет именно такое название)
и заполняем Dynamic Subject, Dynamic from name, Dynamic from email.
Все. Проверяем работоспособоность. Помните, я в начале писала о двух ошибках? Вот сейчас они и полезут. Комеентируйте строчки или может кто-то предложит нормальный, правильный вариант?
Еще я добавила в OnSuccess-redirect и юзера переадресовывает сразу на каталог товаров, ну а в OnFail, кончено, ставим EventLoop
Кому помогло, не скупимся на плюсики)))