Настройки интернет-магазина VirtueMart — Часть 3 — Настройка регистрации пользователей в интернет-магазине VirtueMart, внесение информации о магазине
В предыдущей статье этой серии из рубрики VirtueMart — создание интернет-магазинов мы рассмотрели глобальные настройки компонента интернет магазина VirtueMart, расположенные на вкладке «Общие настройки».

Сегодня мы продолжим рассматривать необходимые настройки VirtueMart, которые позволят изменить внешний вид и функционал интернет-магазина под ваши конкретные задачи. Ранее были рассмотрены следующие вопросы:
- Глобальная конфигурация интернет-магазина VirtueMart
- Общие настройки интернет-магазина VirtueMart
- Создание списка налоговых ставок для интернет-магазина VirtueMart
- Глобальная конфигурация VirtueMart – вкладка Безопасность
- Глобальная конфигурация VirtueMart – вкладка «Сайт»
- Варианты решения проблемы дублирования контента в индексе поисковых систем, при включении отображения кнопки «Печать» на страницах интернет-магазина VirtueMart
- Группа настроек «Вид» вкладки «Сайт» общих настроек VirtueMart – определяем как будут выглядеть страницы категорий и товаров нашего интернет-магазина VirtueMart
Настройка регистрации пользователей в интернет-магазине для Joomla на базе VirtueMart
Рассмотрим, как убрать ненужные поля при регистрации пользователей в VirtueMart, как добавить недостающие поля нужного формата, как ввести ограничение по возрасту и еще раз остановимся на возможных вариантах регистрации пользователей на сайте вашего интернет-магазина VirtueMart.
В админке компонента интернет магазина мы сможем настроить три варианта регистрации пользователей в VirtueMart. Выбрать эти варианты можно в глобальных настройках интернет-магазина VirtueMart. Вам нужно будет зайти в админку VirtueMart, для этого предварительно войдя в админку Joomla, выберете из верхнего меню «Компоненты» — «VirtueMart». В админке VirtueMart выберете из меню пункт «Настройка», а затем вкладку «Общие настройки».

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

Возможны следующие варианты регистрации пользователей в интернет магазине для Joomla на базе VirtueMart:
- Нормальное создание учетной записи в VirtueMart — обычная регистрация аккаунта, когда пользователь сам придумывает и вводит логин и пароль. В дальнейшем пользователь Joomla сможет изменять указанные при регистрации данные, просматривать свои покупки, сделанные в вашем магазине, изменять адрес доставки
- Скрытое создание учетной записи в VirtueMart – в этом случае пользователь только заполняет поле со своим E-mail, адресом или телефоном для обратной связи, а аккаунт при этом создается автоматически. Сгенерированные при этом логин и пароль высылаются на адрес почтового ящика пользователя, который он в обязательном порядке должен указать при регистрации. В качестве логина будет использоваться адрес его почтового ящика, но пользователь может его потом поменять на что-нибудь другое, просто зайдя в свой аккаунт
Страница регистрации при этом не будет отпугивать потенциального покупателя своей монструозностью и выглядеть она может примерно так: - Учетная запись в VirtueMart не создается – вариант без регистрации пользователя. Пользователь в этом случае просто предоставляет нам контактную информацию. Никакого аккаунта, в котором пользователь мог бы посмотреть свою историю покупок не создается
- Опциональное создание учетной записи в VirtueMart – в этом случае пользователю предоставляется право самому выбрать вариант регистрации, который ему больше понравится

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

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

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

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

Внесение информации о магазине VirtueMart
Рассмотрим, где можно внести информацию о вашем магазине на VirtueMart, как задать минимальную сумму заказа (формирование заказа на меньшую сумму будет просто не возможно), а так же как задать отображение цены на товары в разных валютах. Для проведения этих настроек вам нужно в админпанели VirtueMart выбрать из меню «Магазин» пункт «Информация о магазине». В области «Магазин» вы можете внести основную информацию о вашем интернет-магазине. Все поля в этой области заполняются в соответствии с их названиями.
В области «Информация о магазине» можно нажать кнопку «Обзор» в поле «Загрузить изображение» для того, чтобы добавить логотип своего магазина на страницу информации. В поле «Минимальная сумма заказа в VirtueMart» вводим сумму, которую обязательно должен будет превысить заказ посетителя вашего магазина, иначе заказ просто не оформится.
В области «Описание» вы можете ввести описание вашего интернет-магазина на VirtueMart. При этом можно использовать для оформления внешнего вида данного описания визуальный редактор (тот же, что у вас настроен для использования по умолчанию в Joomla). В области «Условия обслуживания» вы можете при желании ввести свой текст, опять же используя для его оформления визуальный редактор.
В области «Контактная информация» вы указываете ту информацию, которую посчитаете нужным сообщить посетителям вашего интернет-магазина на VirtueMart. В области «Стиль отображения валюты» в поле «Валюта» вы сможете выбрать в VirtueMart нужную вам валюту, в которой будут указаны все цены на товары и в ней же, соответственно, будут производиться расчеты. В поле «Символ валюты» вы можете написать, например, руб."" для рублевых расчетов или знак $"" — для долларовых. В поле «Количество разрядов» вы указываете, сколько знаков после запятой будет отображаться в ценах и суммах заказа.

Десятичный разделитель, кстати, тоже можно указать в одноименном поле. В поле «Формат положительного значения» для рублей лучше всего будет выбрать из выпадающего списка вариант 00 Simb. В этом случае в цене сначала будет идти сумма цифрами, а затем через пробел будет указан символ валюты (для рублей получится, например, 12.34 руб.""). Для долларов же можно будет оставить вариант по умолчанию Simb00 (получится, например, $12.56""). В поле «Формат отрицательного значения» делайте все по аналогии.
По теме создания интернет магизина имеется довольно интересный видеокурс Virtuemart - бесплатный движок интернет-магазина.
Предлагаю вашему вниманию так же и другие статьи по теме:
- Интернет магазин для Joomla
- Установка VirtueMart
- Как сделать так, чтобы при заходе на Joomla сайт сразу открывался интернет магазин
- Настройка VirtueMart
- VirtueMart - решение проблем
- Добавление товара в Интернет-магазин
- Свойства товаров, создание зависимых товаров в VirtueMart
- Тип товара в VirtueMart и расширенный поиск по характеристикам
- Несколько изображений к одному товару VirtueMart, скачиваемый (цифровой) товар
- Модули вывода категорий для VirtueMart
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
Общие настройки VirtueMart
Настройки шаблона для VirtueMart
-
- Настройка интернет магазина для Joomla на базе VirtueMart сразу после установки — Часть 1 — Админка и общие настройки VirtueMart
- Настройки интернет магазина для Joomla на базе VirtueMart — Часть 2 — Настройка шаблона VirtueMart, способы отображения категорий и товаров, корзины, версии страниц для печати
- Создание пункта меню в Joomla для магазина на VirtueMart, установка и настройка главного модуля
- VirtueMart — решение часто возникающих проблем, доработка функционала и внешнего вида компонента интернет магазина для Joomla |часть 1
- Задание типа товара и его параметров в интернет магазине VirtueMart, для последующей организации расширенного поиска по характеристикам
- Модули и плагины VirtueMart — поиск и корзина для интернет магазина на Joomla
- Добавляем свойства и позиции для товаров в интернет магазине VirtueMart — свойства и особенности товаров, создание зависимых товаров (позиций для главного товара) в VirtueMart


Спасибо за детальную пошаговую инструкцию по настройке магазина Joomla. А пишут, пишут ничего не поймешь.
Отлично расписана настройка лучшего магазина для Joomla! Благодаря таким мануалам, даже новичок сможет создать что-то толковое!
а будет статья соединяющая виртуМарт и 1с?
lolli: возможно, но наверное еще не скоро.
Добрый день! Помогите пожалуйста! Все настроено в VirtueMart правильно, но цены видят только зарегистрированные пользователи а незарегистрированные нет, что делать?
Дмитрий: посмотрите вот здесь — Группа общих настоек VirtueMart «Цена», возможно, что у вас настроен показ цен только для зарегистрированных пользователей.
Нет, всё настроено правильно, я же писал, но цены видят только зарегистрированные в Joomla пользователи, из-за чего еще это может быть?
Добрый день! Подскажите, пожалуйста, новичку. Использую Joomla 1.5.14 + Virtuemart 1.1.4. Настроила, что при заходе на сайте сразу открывается интернет-магазин. Открывается название магазины с изображением, категории и рекомендуемые товары. Подскажите, то что заполнено в админке в разделе Информация о магазине — блок Магазин (название, адрес и пр.) и блок Контактная информация (фамиля, тел, email) — как это вывести на сайт? Спасибо.
Сделал покупку товара в VirtueMart 1.1.4 — Тип регистрации пользователя — учетная запись не создается, и ввод емаил в форму при регистрации сделал не обязательной (без *).
Проблема в том, что если делать заказ не вводя емаил, то письма с заказами вообще не приходят...
Помогите, пожалуста исправить этот глюк! Спасибо
Здравствуйте
При регистрации в магазине VirtueMart 1.1.4 все время выдает Пожалуйста, введите существующий адрес e-mail. Пробовала вводить @nm.ru, rambler.ru, mail.ru. mod_virtuemart_login Что делать?
Здравствуйте.
Подскажите, пожалуста. У меня такая проблема. После регистрации в Joomla с установленным магазином VirtueMart пишет: Регистрация завершена. Ваша учетная запись создана, ссылка для активации Вашей учетной записи была выслана на Ваш e-mail. Прежде чем войти, Вы должны активировать свою учетную запись, перейдя по ссылке, указанной в письме.
Но на е-mail письмо не приходит. И невозможно зарегистрироваться.
БОЛЬШОЕ СПАСИБО!!!!
Оставил в форме адреса доставки в магазине VirtueMart 4 поля.
Однако, при нажатии кнопки регистрация показывается следующая страница с незаполненными контактными данными. Кнопка изменить адрес не помогает...
Подскажите, пожалуйста, как это исправить.
Люди!!! Помогите решить проблему, уже неделю мучаюсь с этим магазином для Joomla!!! В меню «Управление полями, заполняемыми пользователем» ставлю крестик в столбец «Требуется», для того что бы e-mail и имя были не обязательны для заполнения в форме регистрации. После чего звездочки после этих полей пропадают, а сообщение типа не верно введен имаил, или введите имя все равно выдает при регистрации!!!
Как решить эту проблему?
Возможно ли в виртуал март добавить поле даты во время оформления заказа,которое будет отображаться в отправленном e-mail
Здравствуйте!
При любой форме оформления заказа (с нормальной, скрытой регистрацией или без создания учетной записи) после заполнения полей на странице» оформить заказ» – «Информация: Вы не являетесь зарегистрированным клиентом. Пожалуйста, введите информацию для оформления заказа».
Регистрировалась через джумла-модуль – успешно, модуль рассылки заполняется новыми данными, включила модуль регистрации ВМ – в нём так же прописан новый пользователь, поля оформления соответствуют опции заказ «без создания учетной записи», но оформления не происходит.
Помогите, пожалуйста, уже замучилась!
Огромное спасибо за такой полезный ресурс! ОЧЕНЬ помогли статьи по настройке 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 Куда указывает
***/cgi-glob/script.cgi /home/cgi-glob/script.cgi
***/cgi/script.cgi /home/***/cgi/script.cgi
***/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).
Дмитрий:
Но ведь тогда joomla предложет пройти стандартную регистрацию, а мне нужна регистрация в VirtueMart
На мой взгляд вам было бы хорошо создать на этом очень полезном для многих сайте поле с вашими вебмани кошельками (RU,Z,UA) и со словами что кто захочет отблагодарить автора, может перечислить средства на такой-то кошелёк. По-моему мнению будут люди, которые будут благодарить таким вот образом, так как здесь много полезных толковых материалов. Ну что стоит перечислить пару долларов?
Почти ничего. А так один пару, другой пару и будет как-никак доп. доход, так сказать пассивный доход. Желаю успехов.
Странное дело, но никак не могу побороть. В конфигурации — опциональная регистрация. При покупке снимаю галочку с регистрации, ввожу только обязательные данные, но сайт ругается, что не все поля заполнены. А ругается он именно на логин и пароль, которые скрыты! Как это победить — не понимаю, на форумах ни у кого не нашёл такой же проблемы.
Мне нравится ваш журнал, спасибо
Добрый день.
Убираю галочку «показывать в разделе учетной записи», поля убираются, а проверка все равно работает, то есть проверяет поля, которых нет. Подскажите решение пожалуйста?
to Михаил, Сергей
Файл ps_userfield.php
строка 658
Код:
меняем на:
var required_fields = new Array('. $field_list.');строка 646
Код:
меняем на:
Добрый день, уважаемый автор, а Вы не подскажете как сделать AJAX проверку логина для virtuemart (не переходя на другую страницу). Т.е. если пользователь задает логин, то сразу выводилось — Логин Занят. Просто как сделать для Joomla решение есть, но для virtuemart оно не подходит. Спасибо!
Добрый день!
Вопрос как у Ольги: Как это вывести на сайт информацию о магазине: блок Магазин (название, адрес и пр.) и блок Контактная информация (фамиля, тел, email)?
Здравствуйте, у меня VM 1.1.9 и при выборе «скрытой регистрации», выдаются поля из «нормальное создание учетной записи».
т.е. те поля, которые я сделала заново для норм. уч. записи. Как можно вернуть то, что должно быть если нет копии норм. работающего сайта?
У меня проблема в том, что когда набираешь первый раз заказ, при втором заказе окно для заполнения контактных данных не появляется (оно вставляет по умолчанию старую информацию, но она может измениться) Как сделать что бы при каждом заказе выпадало окно для заполнения контактных данных. У меня покупатели заходят без обязательной регистрации.
Прочитал комментарии, ответа на свой вопрос не нашел, хотя похожие вопросы были:
Как пользователь пытаюсь зайти на страницу с Виртуалмартом, а он пишет, что «недостаточно прав для доступа к этому модулю», хотя регистрацию я для пользователей магазина отменил и все страницы и модули открыты для доступа для всех категорий людей.
В чем же дело?
Спасибо.
Помогите разобраться 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 ?
Такая проблема возникла: использую Joomla 1.5.25+virtuemart1.19
В настройках VirtueMart выбрал 3 валюты: евро, доллар и рубли. По умолчанию все работает в рублях.
Установил минимальную сумму заказа 3000
Поставил модуль VirtueMart currencies 1.1.9.j15.
На сайте при смене валюты, валюта меняется и конвертируется по курсу у товара как надо, но вот при оформлении заказа минимальная сумма не конвертируется, меняется символ валюты только. Т.е. минимальная сумма должна быть 3000 руб, при смене валюты на евро, минимальная сумма должна быть к примеру 100 евро, а у меня она отображает 3000 евро. Как исправить эту ошибку?
У меня цена и кнопка купить показывается только зарегистрированным пользователям. Галочка показывать цены в настройках стоит. Проверил все настройки, переустанавливал компонент ничего не помогло. Сайт www.intek-kirov.ru.