Настройка регистрации пользователей в VirtueMart и внесение информации об интернет магазине

25 Январь, 2010

В предыдущих статьях этой серии мы рассмотрели глобальные настройки компонента интернет магазина VirtueMart, расположенные на вкладке «Общие».

Сегодня мы продолжим рассматривать необходимые настройки VM, которые позволят изменить внешний вид и функционал ИМ под ваши конкретные задачи.

Настройка регистрации пользователей в VirtueMart


Рассмотрим, как убрать ненужные поля при регистрации посетителей, как добавить недостающие нужного формата, как ввести ограничение по возрасту, и еще раз остановимся на возможных вариантах, которые помогут покупателям зарегистрироваться быстро и без лишней нервотрепки.

В админке компонента мы сможем настроить три варианта регистрации. Выбрать их можно в глобальных настройках Виртуемарта. Вам нужно будет зайти в его админку (для этого предварительно войдя в админку Joomla) и выбрать из верхнего меню «Компоненты» — «VirtueMart». Далее выберите из меню пункт «Настройка», а затем вкладку «Общие».

В области «Регистрация пользователей» из выпадающего списка «Тип» можно выбрать наиболее подходящий вам вариант:

Своим покупателям вы можете предложить следующие навязчивые и ненавязчивые способы зарегистрироваться:

  1. Нормальное создание учетной записи в VirtueMart — обычная регистрация аккаунта, когда посетитель сам придумывает и вводит логин и пароль. В дальнейшем он сможет изменять указанные данные, просматривать свои покупки сделанные в вашем магазине, изменять адрес доставки
  2. Скрытое создание учетной записи – в этом случае посетитель только заполняет поле со своим E-mail, адресом или телефоном для обратной связи (здесь написано про создание форм обратной связи), а аккаунт при этом создается автоматически.

    Сгенерированные логин и пароль высылаются ему на Емайл, который он в обязательном порядке должен был указать. В качестве логина будет использоваться адрес его почтового ящика, но он может его потом поменять.

    Форма регистрации при этом не будет отпугивать потенциального покупателя своей монструозностью и выглядеть она может примерно так:

  3. Учетная запись вообще не создается – вариант без регистрации пользователя. Он в этом случае просто предоставляет нам контактную информацию. Никакого аккаунта, в котором покупатель мог бы посмотреть свою историю покупок, не создается
  4. Опциональное создание учетной записи – в этом случае посетителю предоставляется право самому выбрать вариант регистрации, который ему больше понравится

Допустим, что мы выбрали «Нормальное создание учетной записи». Когда посетитель вашего сайта захочет пройти процесс регистрации и щелкнет по одноименной кнопке, то перед ним откроется страница со множеством полей, которые ему будет предложено заполнить. Такое многообразие может отпугнуть его, и он посчитает за благо покинуть ваш магазин так ничего на нем и не купив. Поэтому следует убрать лишние поля из этой формы.

Для этого в админке VirtueMart нужно выбрать «Настройки» – «Управление полями, заполняемыми пользователями».

На открывшейся странице вы увидите все созданные на данный момент поля для формы регистрации. Настройка этих полей осуществляется установкой или снятием галочек в строке напротив с их названием.

Рассмотрим подробнее назначение столбцов в этой таблице:

  1. В столбце «Требуется» галочку следует устанавливать для полей, заполнение которых при регистрации будет обязательным. Без их заполнения покупателю зарегистрироваться не получится
  2. Крестик в столбце «Опубликовать» означает, что это поле вообще не будет показываться. Соответственно, галочки нужно устанавливать только напротив тех полей, которые вы хотите видеть в форме вашего интернет-магазина
  3. «Показать в регистрационной форме» – выберете те поля, которые вы хотите видеть
  4. «Показывать в разделе управления учетной записью пользователя VirtueMart» – выбранные в этом столбце области будут доступны пользователю для заполнения или изменения, при его входе в свой аккаунт (под своим логином и паролем). Здесь можно указать поля для указания какой-либо дополнительной информации о себе, которую было бы излишним спрашивать на первом этапе

Если вы щелкните по названию какого-либо поля, то попадете на страницу его настроек, где вы сможете изменить его название и описание, указать размер данной области в символах. Для того, чтобы убрать с публикации сразу много полей формы регистрации, вы можете поставить напротив них галочки в столбце перед названиями, а затем нажать вверху страницы на кнопку «Скрыть».

Создание нового поля для формы регистрации в VirtueMart


Для его создания нужно нажать на кнопку «Новый».

В строке «Тип поля» можно выбрать из выпадающего списка желаемый тип. Можно создать текстовое поле или такое, где нужно будет поставить одну или несколько галочек (Check Box), а так же поле для подтверждения достижения определенного возраста (Age Verification), для ввода даты (из выпадающего календаря можно будет выбрать дату) и многое другое.

В строке «Название поля» вы должны ввести его название латинскими буквами и без пробелов, т.к. это будет название таблицы в базе данных MySql. В строках заголовка и описания можно писать на русском. Далее выбираем из выпадающих списков, где должно будет отображаться создаваемое нами поле и нажимаем на кнопку «Сохранить» вверху страницы. В результате вы опять вернетесь на страницу настройки.

Для того, чтобы выбрать место для вновь созданного поля, относительно других полей в форме регистрации вашего интернет-магазина, нужно в столбце сортировки их положения вписать желаемый номер позиции для него, а затем нажать на дискетку в заголовке столбца сортировки для сохранения настроенной вами нумерации.

Внесение информации о магазине


Рассмотрим, где можно внести информацию о вашем магазине, как задать минимальную сумму заказа (формирование заказа на меньшую сумму будет просто не возможно), а так же, как задать отображение цены на товары в разных валютах.

Для проведения этих настроек вам нужно в админпанели VirtueMart выбрать из меню «Магазин» пункт «Информация». В области «Магазин» вы можете внести основную информацию. Все поля в этой области заполняются в соответствии с их названиями.

В области «Информация» можно нажать кнопку «Обзор» в поле «Загрузить изображение» для того, чтобы добавить логотип на страницу информации. В поле «Минимальная сумма заказа» вводим сумму, которую обязательно должен будет превысить заказ посетителя вашего магазина, иначе заказ просто не оформится.

В области «Описание» вы можете ввести описание вашего ИМ. При этом можно использовать для оформления внешнего вида данного описания визуальный редактор (тот же, что у вас настроен для использования по умолчанию в Joomla). В области «Условия обслуживания» вы можете при желании ввести свой текст, опять же используя для его оформления визуальный редактор.

В области «Контактная информация» вы указываете то, что посчитаете нужным сообщить посетителям вашего интернет-магазина. В области «Стиль отображения валюты» в поле «Валюта» вы сможете выбрать нужный вам вариант, в котором будут указаны все цены на товары и в ней же, соответственно, будут производиться расчеты.

В поле «Символ валюты» вы можете написать, например, руб."" для рублевых расчетов или знак $"" — для долларовых. В поле «Количество разрядов» вы указываете, сколько знаков после запятой будет отображаться в ценах и суммах заказа.

Десятичный разделитель, кстати, тоже можно указать в одноименном поле. В поле «Формат положительного значения» для рублей лучше всего будет выбрать из выпадающего списка вариант 00 Simb. В этом случае в цене сначала будет идти сумма цифрами, а затем через пробел будет указан символ валюты (для рублей получится, например, 12.34 руб.""). Для долларов же можно будет оставить вариант по умолчанию Simb00 (получится, например, $12.56""). В поле «Формат отрицательного значения» делайте все по аналогии.

В админке VirtueMart в поле «Список допустимых валют» вы можете выбрать несколько валют (щелкаете по ним мышью, удерживая при этом нажатой клавишу CTRL на клавиатуре), которые могут отображаться в вашем магазине. По окончании настроек не забудьте нажать на кнопку Сохранить.

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Еще:

Рубрики :Как создать интернет-магазин

Комментарии и отзывы

vlad

Спасибо за детальную пошаговую инструкцию по настройке магазина Joomla. А пишут, пишут ничего не поймешь.

Провинциальный Манимейкер

Отлично расписана настройка лучшего магазина для Joomla! Благодаря таким мануалам, даже новичок сможет создать что-то толковое!

lolli

а будет статья соединяющая виртуМарт и 1с?

Дмитрий

Нет, всё настроено правильно, я же писал, но цены видят только зарегистрированные в Joomla пользователи, из-за чего еще это может быть?

Ольга

Добрый день! Подскажите, пожалуйста, новичку. Использую Joomla 1.5.14 + Virtuemart 1.1.4. Настроила, что при заходе на сайте сразу открывается интернет-магазин. Открывается название магазины с изображением, категории и рекомендуемые товары. Подскажите, то что заполнено в админке в разделе Информация о магазине — блок Магазин (название, адрес и пр.) и блок Контактная информация (фамиля, тел, email) — как это вывести на сайт? Спасибо.

Инсия

Здравствуйте

При регистрации в магазине VirtueMart 1.1.4 все время выдает Пожалуйста, введите существующий адрес e-mail. Пробовала вводить @nm.ru, rambler.ru, mail.ru. mod_virtuemart_login Что делать?

Андрей

БОЛЬШОЕ СПАСИБО!!!!

Иван

Оставил в форме адреса доставки в магазине VirtueMart 4 поля.

Однако, при нажатии кнопки регистрация показывается следующая страница с незаполненными контактными данными. Кнопка изменить адрес не помогает...

Подскажите, пожалуйста, как это исправить.

NikitOZZ

Люди!!! Помогите решить проблему, уже неделю мучаюсь с этим магазином для Joomla!!! В меню «Управление полями, заполняемыми пользователем» ставлю крестик в столбец «Требуется», для того что бы e-mail и имя были не обязательны для заполнения в форме регистрации. После чего звездочки после этих полей пропадают, а сообщение типа не верно введен имаил, или введите имя все равно выдает при регистрации!!!

Как решить эту проблему?

Алекс

Возможно ли в виртуал март добавить поле даты во время оформления заказа,которое будет отображаться в отправленном e-mail

VALAN

Огромное спасибо за такой полезный ресурс! ОЧЕНЬ помогли статьи по настройке VM!!!! Авторам низкий поклон!!!

Рома

Здравствуйте! Помогите пожалуйста, при регистрации выводит следующее сообщениеNot Found

The requested URL /2011-01-10-11-26-14 was not found on this server.

Подсказка Денвера

Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/avtozap.loc/www/2011-01-10-11-26-14, которого не существует.

В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:

URL Куда указывает

http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi

http://***/cgi/script.cgi /home/***/cgi/script.cgi

http://***/cgi-bin/script.cgi /home/***/cgi-bin/script.cgi

Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.4 Server at avtozap.loc Port 80

Дмитрий

Респект! помог!

Виталий

Скажите, а как можно сделать так, что бы сначала пользователь регистрировался, а потом видел товары?

Дмитрий

Виталий: можно попробовать при создании пунктов меню, которые будут отвечать за вывод категорий интернет магазина, сделать их доступными только для зарегистрированных пользователей (поле «Доступ» — вариант Registered).

Степан

На мой взгляд вам было бы хорошо создать на этом очень полезном для многих сайте поле с вашими вебмани кошельками (RU,Z,UA) и со словами что кто захочет отблагодарить автора, может перечислить средства на такой-то кошелёк. По-моему мнению будут люди, которые будут благодарить таким вот образом, так как здесь много полезных толковых материалов. Ну что стоит перечислить пару долларов?

Почти ничего. А так один пару, другой пару и будет как-никак доп. доход, так сказать пассивный доход. Желаю успехов.

Сергей

Странное дело, но никак не могу побороть. В конфигурации — опциональная. При покупке снимаю галочку с рег., ввожу только обязательные данные, но сайт ругается, что не все поля заполнены. А ругается он именно на логин и пароль, которые скрыты! Как это победить — не понимаю, на форумах ни у кого не нашёл такой же проблемы.

AkulinaSS

Мне нравится ваш журнал, спасибо

Bomgpe

to Михаил, Сергей

Файл ps_userfield.php

строка 658

Код:

var required_fields = new Array(\''. $field_list.'\');

меняем на:

var required_fields = new Array('. $field_list.');

строка 646

Код:

$field_list = implode( "','", array_keys( $required_fields ) );

меняем на:

$field_list = "'".$field_list."'";

Alex

Добрый день, уважаемый автор, а Вы не подскажете как сделать AJAX проверку логина (не переходя на другую страницу). Т.е. если пользователь задает логин, то сразу выводилось — Логин Занят. Просто как сделать для Joomla решение есть, но для virtuemart оно не подходит. Спасибо!

Дима

Добрый день!

Вопрос как у Ольги: Как это вывести на сайт информацию о магазине: блок Магазин (название, адрес и пр.) и блок Контактная информация (фамиля, тел, email)?

Аля

Здравствуйте, у меня VM 1.1.9 и при выборе «скрытой регистрации», выдаются поля из «нормальное создание учетной записи».

т.е. те поля, которые я сделала заново для норм. уч. записи. Как можно вернуть то, что должно быть если нет копии норм. работающего сайта?

Игорь

У меня проблема в том, что когда набираешь первый раз заказ, при втором заказе окно для заполнения контактных данных не появляется (оно вставляет по умолчанию старую информацию, но она может измениться) Как сделать что бы при каждом заказе выпадало окно для заполнения контактных данных. У меня покупатели заходят без обязательной регистрации.

Кот Матроскин

Прочитал комментарии, ответа на свой вопрос не нашел, хотя похожие вопросы были:

Как пользователь пытаюсь зайти на страницу с Виртуалмартом, а он пишет, что «недостаточно прав для доступа к этому модулю», хотя регистрацию я для пользователей магазина отменил и все страницы и модули открыты для доступа для всех категорий людей.

В чем же дело?

Спасибо.

Aleksandr

Помогите разобраться c VirtuaMart 2.0, у меня новые товары на сайте выводятся ни первыми, а последними.

Вот нашёл на форумах решение для более ранних версий VirtuaMart, что нужно сделать что бы новый товар был первым в списке.

В файле administrator\components\com_virtuemart\html\shop_ browse_queries.php

есть строки:

// Descending or Ascending Order? possible values: [ASC|DESC]
$DescOrderBy = strtoupper($vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}D escOrderBy", 'DescOrderBy', "ASC" ));
$DescOrderBy = $DescOrderBy == 'ASC' ? 'ASC' : 'DESC';

которые будут выглядеть: —

// Descending or Ascending Order? possible values: [ASC|DESC]
$DescOrderBy = strtoupper($vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}D escOrderBy", 'DescOrderBy', "DESC" ));
$DescOrderBy = $DescOrderBy == 'DESC' ? 'DESC' : 'ASC';

для того, чтобы новый товар поднимался вверх, а не прятался на последнюю страничку...

по сути просто меняем наоборот значения деск и аск

Кто знает как решить эту проблему в VirtuaMart 2.0 ?

kloun

Такая проблема возникла: использую Joomla 1.5.25+vm 1.19

В настройках выбрал 3 валюты: евро, доллар и рубли. По умолчанию все работает в рублях.

Установил минимальную сумму заказа 3000

Поставил модуль currencies 1.1.9.j15.

На сайте при смене валюты, валюта меняется и конвертируется по курсу у товара как надо, но вот при оформлении заказа минимальная сумма не конвертируется, меняется символ валюты только. Т.е. минимальная сумма должна быть 3000 руб, при смене валюты на евро, минимальная сумма должна быть к примеру 100 евро, а у меня она отображает 3000 евро. Как исправить эту ошибку?

Андрей

У меня цена и кнопка купить показывается только зарегистрированным пользователям. Галочка показывать цены в настройках стоит. Проверил все настройки, переустанавливал компонент ничего не помогло. Сайт www.intek-kirov.ru.

Александр

Добрый день! У меня вопрос,как сделать так что-бы цены выводились только зарегистрированным пользователям, а гостей Virtuemart предупреждал о том что надо зарегистрироваться для просмотра цен? Заранее спасибо.

Полина

Дмитрий! у вас замечательный блог! без вас мне бы никогда не разобраться в установке Виртуемарта и его настройках. Подскажите пожалуйста как добавить пункт в usermenu который будет вести на управление учетной записью пользователей.

Читала на форумах, что это стандартная функция mod_virtuemart_login, но у меня в папке сайта есть и mod_login и mod_virtuemart_login, но в менеджере модулей показывает только mod_login и что дальше делать не знаю.

Также читала, что можно добавить в usermenu новый пункт, который будет вести на страницу account.index, но пробовала ничего не получается.

Сергей

Блин, у меня проблема. Отключаю отображение полей регистрации, но на стороне сервера все равно выполняется проверка, и постоянно выдается сообщение «пожалуйста, введите Ваш адрес E-mail». Как отключить эту проверку? или хотя бы в каких файлах копать?

Денис

Помогите спасите. У меня Стиль отображения валюты вообще никак не отображается. Из за этого цена на товар выводится вот так вот руб6000 никак не могу понять как это исправить.

Елена

Доброго времени суток! Подскажите, пожалуйста, как поменять дизайн mod_virtuemart_login, стандартный вид не устраивает. И как поменять «Имя пользователя» на «Логин»? В шаблоне сайта хороший дизайн для модуля mod_login. Можно ли эти стили применить к mod_virtuemart_login?

Александр

Подскажите модуль, плагин или хак, чтобы на страничке товара во фронтенде VirtuMart (joomla 3) отображалиcь покупатели, которые ранее совершали покупку данного товара. Покупатели — это пользователи, зарегистрировавшиеся через joomla, jomsocial или virtuemart. Анонимов желательно выводить лишь количеством

Подписаться не комментируя