Из этой статьи ты узнаешь, как управлять пользователями VirtueMart. Ты научишься создавать группы пользователей и группы покупателей, открывать доступ к различным частям магазина, а также управлять полями, заполняемыми пользователями при регистрации на сайте Joomla.
Virtuemart - интернет-магазин на Joomla. Часть 14. Управление пользователями VirtueMart.

Из этой статьи ты узнаешь, как управлять пользователями VirtueMart. Ты научишься создавать группы пользователей и группы покупателей, открывать доступ к различным частям магазина, а также управлять полями, заполняемыми пользователями при регистрации на сайте Joomla.

VirtueMart поставляется с собственной системой управления пользователями, более расширенной, чем стандартная система Joomla.

Важно

Всегда используйте систему управления пользователями VirtueMart для добавления, редактирования и удаления пользователей с вашего Joomla-сайта. Если вы используйте стандартную систему Joomla, это может вызвать проблемы, потому что записи в базе данных,  создаются не для таких пользователей, которых использует VirtueMart. Удалять пользователей, созданных в VirtueMart, через стандартную систему бесполезно – записи сохраняются.

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

Управление пользователями VirtueMart. Группы покупателей.

VirtueMart позволяет сопоставить пользователей с группами покупателей.  Благодаря этому, вы можете создавать группы пользователей по каким-либо потребностям (например, доступу к сайту, рейтингу, налогам и.т.д.). Группы покупателей могут быть использованы, чтобы предоставить особые услуги, скидки или доступ к отдельным товарам только определенным пользователям.

Пользователи и группы покупателей должны быть связаны с конкретным поставщиком. Поэтому важно создать запись поставщика перед созданием записей пользователей и групп.

Примечание

Есть только одна группа покупателей «по умолчанию». При установке какой-либо из групп группой «по умолчанию», все ее настройки будут применяться к новым покупателям. Новые покупатели будут автоматически связываться с группой, установленной по умолчанию.

Управление пользователями VirtueMart. Группы покупателей. Добавление и редактирование группы покупателей.

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

Рисунок 1 – Администрирование VirtueMart: список групп покупателей

Для добавления новой группы покупателей просто кликните по кнопке «Новый» и заполните все необходимые поля в открывшейся форме.

Рисунок 2 – Администрирование VirtueMart: форма групп покупателей

Управление пользователями VirtueMart. Группы покупателей. Удаление группы покупателей.

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

Примечание

Вы не можете удалить группы, в которых есть покупатели.

Управление пользователями VirtueMart. Группы пользователей.

Группы пользователей это «группы доступа». Они используются, чтобы ограничить доступ к различным частям и функциям магазина. Каждый пользователь связан с группой пользователей. По умолчанию, зарегистрированные пользователи находятся в группе «Shopper».

Когда это может быть полезно?

Представьте, у вас есть пользователь, который хочет иметь доступ к разделу магазина «Отчеты». Обычно доступ туда имеют только администраторы. Если вы перенесете пользователя в группу администраторов, он также получит доступ к другим разделам магазина и сможет изменить или удалить важные данные. Решение этой проблемы – добавление новой группы пользователей с названием «Отчеты», пользователи которой будет иметь все права группы «Shopper» + доступ к разделу отчетов. После того, как группа будет создана, вы можете внести в нее этого пользователя.

Группы пользователей могут быть созданы, модифицированы или удалены из списка групп пользователей («Настройки» –> «Группы пользователей»).

Рисунок 3 – Администрирование VirtueMart: список групп пользователей

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

Примечание

Группы «admin», «storeadmin» и «shopper» это ключевые группы в VirtueMart. Они не могут быть изменены или удалены.

Вы можете добавить новую группу, кликнув по кнопке «Новый». При этом откроется форма группы пользователей.

Рисунок 4 – Администрирование VirtueMart: форма группы пользователей

Здесь вы можете изменить название и уровень доступа группы.

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

Рисунок 5 – Администрирование VirtueMart: Новая группа в списке модулей

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

Важно

Тоже самое должно быть сделано в списке функций каждого модуля!

Управление пользователями VirtueMart. Поля регистрации пользователей.

//здесь речь идет о форме регистрации пользователей на сайте, а именно о заполняемых ими полях, например, адрес, телефон, и.т.д.

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

Управление полями, заполняемыми пользователями, доступно в «Настройки» –> «Управление полями, заполняемыми пользователем».

Рисунок 6 – Администрирование VirtueMart: управление полями, заполняемыми пользователями

Управление пользователями VirtueMart. Поля регистрации пользователей. Добавление нового поля.

Вы можете добавить поле, кликнув по кнопке «Новый» в списке полей, заполняемых пользователями. В форме полей доступны поля таких типов, как:

– текстовое поле;

– текстовая зона // тоже, что и текстовое поле, только можно писать в несколько строк;

– чекбокс //квадратик, в котором можно ставить галочку;

– дата;

– выпадающий список;

– Email;

– URL-адрес;

– EU VAT ID – проверяет наличие действительного ИНН при регистрации // для РФ это не работает;

– Проверка возраста – пользователю задается вопрос о дате его рождения. После этого вычисляется его возраст. Если возраст недостаточен для совершения покупок, пользователю отказывается в регистрации. Минимальный возраст можно задать ниже этого поля, если данная опция будет выбрана. //Вообще, я не понимаю, зачем делать такие вещи. Ведь любой уважаемый себя школьник (или вроде того) просто повторит регистрацию, введя ложные данные. Разве что здесь затрагиваются некоторые юридические моменты…

Подсказка

Некоторые другие типы полей можно увидеть в зависимости от того, какие компоненты Joomla установлены на вашем сайте:

возможность подписки на рассылку при регистрации – вы можете дать возможность новым пользователям автоматически подписаться на рассылку при регистрации. Для этого нужно установить компонент Letterman;

Поле Captcha – вы можете добавить проверку кода на картинке (для защиты от спама) используя компонент SecurityImages.

В нашем примере мы добавим поле проверки ИНН.

Рисунок 7 – Администрирование VirtueMart: добавление нового поля, заполняемого пользователями

Форма добавления нового поля имеет следующие настройки:

//В локализации VirtueMart эта форма переведена очень плохо. Чего стоит только опция с подписью «?» и выбором да/нет. Как догадаться, что значит этот «?»? Ниже я привожу перевод полей, в формате, описанном в мануале по VirtueMart. Данные названия не будут полностью совпадать с локализацией, но будет понятно какая опция для чего нужна.

Тип поля – тип этого поля. После сохранения не может быть изменен!;

Название поля в базе данных – названия столбца для данного поля в базе данных. На английском и без пробелов;

Заголовок поля – Заголовок, который будет показан над полем при регистрации;

Описание поля – описание поля. Появляется, когда пользователь наводит курсором мышки на круглый значок около поля;

Обязательное? – если установлено «да», то пользователь обязательно должен заполнить это поле для успешного завершения регистрации;

Показать в разделе управления учетной записью пользователя? – показывать или нет поле, в разделе управления учетной записью //удобно использовать, если нужно, чтобы пользователь не смог изменить информацию этого поля после регистрации из своего аккаунта;

Только для чтения? – если установлено «Да», то поле будет доступно только для чтения и пользователь не сможет изменить его значение при регистрации;

Показывать при регистрации? –  если выбрано «да», поле будет показано в форме регистрации;

Опубликовано? – здесь можно полностью скрыть поле при необходимости;

Размер поля – размер в прямом смысле, т.е. длина поля;

Максимальное количество символов – максимальное количество символов, которое можно ввести в текстовое поле;

Перенести пользователя в следующую группу покупателей – здесь можно выбрать группу покупателей, в которую будет перенесен пользователь после успешной проверки ИНН.

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

Управление пользователями VirtueMart. Поля регистрации пользователей. Редактирование полей.

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

Пересортировка полей

Поля могут быть пересортированы, используя стрелочки в списке полей, заполняемых пользователями или через текстовые поля в строках этого списка:

Рисунок 8 – Администрирование VirtueMart: пересортировка полей

Если для пересортировки вы используете текстовые поля, то вы должны применить изменения, кликнув по значку сохранения в верхней части этой колонки.

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

Об авторе
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Другие статьи серии

Добавить комментарий

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Комментарии  

+3 # Spence 25.01.2010 11:14
Уважаемый Wedal.Спасибо за вашу рубрику,посявщенную созданию интернет магазина.Очень радует,что вы достаточно "глубоко" копаете и сразу видно,где начинающий может ошибаться.Очень полезные материалы.Спасибо вам!
Ответить | Ответить с цитатой | Цитировать
-2 # givig 03.02.2010 19:50
Спасибо за статью, очень полнзна оказалась. Но есть один вопрос: А можно ли дать группе пользователей скидку только на опредиленную категорию товаров не копая код?
Ответить | Ответить с цитатой | Цитировать
-1 # LazyCat 15.02.2011 14:54
А для этих целей можно AwoCoupon купить
Ответить | Ответить с цитатой | Цитировать
-1 # Wedal 05.02.2010 00:21
givig, из админки - нет. Но есть один способ. В базе данных Virtuemart можно задавать отдельные цены на каждый товар для различных групп покупателей. В таблице "jos_vm_product_price" можно задать цену с указанием группы из таблицы "jos_vm_shopper_group".
Ответить | Ответить с цитатой | Цитировать
-1 # Amo 02.03.2010 10:15
Спасибо, большое! Качественная статья! Помогла разобраться в некоторым моментах, которые до этого не получались.
Ответить | Ответить с цитатой | Цитировать
-1 # losaped 14.05.2010 14:06
Читаю все понятно по настройке, но как все эти категории, товары донести до пользователя, т.е. как их выводить в клиентской части? Т.е. допустим у меня есть сайт в котором добавлены некоторые страницы и меню, они выводятся на сайте, а вот как вывести содержание virtuemart ума не приложу
Ответить | Ответить с цитатой | Цитировать
-1 # Wedal 14.05.2010 14:51
losaped, через модуль mod_VirtueMart.
Ответить | Ответить с цитатой | Цитировать
-2 # losaped 14.05.2010 15:00
Если не сложно, то можно поподробнее? Где-то я видимо саму суть упустил.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 14.05.2010 15:02
losaped, куда подробнее? Активируйте модуль, mod_virtuemart, выбираете в нем отображение категорий. Всё. Вопосы где его взять и.т.п. отвечать не буду, т.к. писал об этом в статьях.
Ответить | Ответить с цитатой | Цитировать
-1 # losaped 14.05.2010 15:05
Да уж ступил, извините, давно joomla не пользовал, за секунду до вашего ответа сам все нашел :)
Вобще спасибо за сайт!
Ответить | Ответить с цитатой | Цитировать
-1 # mio 02.06.2010 06:34
привет всем)
как сделать, чтобы неавторизованному посетителю показывалась цена без скидки, а авторизованному - наоборот?
Ответить | Ответить с цитатой | Цитировать
-1 # Wedal 02.06.2010 14:23
mio, а какой в этом смысл? Чтобы что-то купить пользователю в любом случае придется авторизоваться.
Ответить | Ответить с цитатой | Цитировать
-2 # losaped 02.06.2010 20:04
А подскажите пожалуйста, у меня в категории отображается список товаров, в моем конкретном случае - это колготки. Есть колкотки
"magic 30" "magic 140" "magic 50".
где 30, 140 и 50 это плотность вязания (DEN)
как можно отсортировать по этому параметру?
Ответить | Ответить с цитатой | Цитировать
-2 # Wedal 04.06.2010 03:21
losaped, да, но придется все переделывать. Читайте здесь: http://wedal.ru/rasshireniya_joomla/virtuemart-internet-magazin-na-joomla-chast-11-upravlenie-tipami-tovarov-rasshirennyjj-poisk-po-kharakteristikam.html
Ответить | Ответить с цитатой | Цитировать
-2 # losaped 04.06.2010 08:04
Возможно вы меня не правильно поняли, мне нужно не расширенный поиск использовать, а чтобы при выборе категории товары выводились отсортированными по этому параметру.
Ответить | Ответить с цитатой | Цитировать
-2 # Wedal 07.06.2010 03:05
losaped, да, интересно. Чтобы отсортировать товары по какому-либо параметру, для начала нужно этот параметр создать. Единственное, что могу посоветовать, это использовать модуль Virtuemart Cherry Picker, либо для каждой плотности создать отдельную подкатегорию. Все остальные варианты очень сложные.
Ответить | Ответить с цитатой | Цитировать
-1 # verlan 22.06.2010 07:23
"Управление полями, заполняемыми пользователями, доступно в «Настройки» –> «Управление полями, заполняемыми пользователем»."
у меня нет в настройках этой команды. Скажите как мне добавить поле, в которое покупатель должен вносить желаемое время и дату доставки при оформлении заказа?
Ответить | Ответить с цитатой | Цитировать
-1 # Wedal 23.06.2010 01:59
verlan, просто смотрите внимательно. Возможно, в вашей версии русификации VirtueMart этот пункт называется немного иначе.

Еще хочу отметить вот что: поля, заполняемые пользователем, относятся к регистрации пользователя на сайте, а дата доставки к заказу пользователя. Заказов может быть несколько и даты разные, поэтому поле даты доставки нельзя создать через этот менеджер. Советую использовать возможность VirtueMart оставлять комментарий к заказу (на последнем шаге оформления заказа). Можно над этим полем ввести надпись, что-то вроде "укажите желаемую дату и время доставки".
Ответить | Ответить с цитатой | Цитировать
-1 # Олег 02.08.2010 17:21
"доступ к разделу отчетов" - как это сделать и по какой ссылке у пользователя будет доступ? Я честно пробовал - в списке модулей нашёл что-то с "reports..." начинающееся, добавил группу "Пользователь + Отчёты", дал ей права на "reports...", но в админку этого пользователя не пускают по прежнему. Где искать эти отчёты или распишите по пунктно, пожалуйста, как сделать дать группе пользователей доступ к отчётам.

P.S.- стандартные отчёты какие-то неудачные, например тем, что считают оплаченные товары и просто лежащие в карзине в одну графу. Может быть посоветуете модуль нормальных отчётов?
Ответить | Ответить с цитатой | Цитировать
0 # Егор 15.08.2010 05:32
Все :lol: теперь создаем интернет-магазины на joomla!
Ответить | Ответить с цитатой | Цитировать
0 # Саша 09.09.2010 19:50
Добрый день! Прочитал все статьи, все написано просто супер!!! Столкнулся с такой проблемой. Я хочу чтобы при регистрации пользователя в магазине ему на мейл высылалось письмо типа: "Ув. Иванов Иван спс за регистрацию, вы можете зайти на сайт используя логин: Ваня пароль:****". Не знаю как это сделать, писма о заказе виртуемарт шлет нормально, если изменить статус заказа письмо тоже приходит, а вот уведомление что пользователь зарегистрировался нет. Если переключить в джумле чтобы для регистрации требовалась активация, письмо тоже не приходит, что делать не знаю. Если бы не правильно была настроена почта оно бы не каких писем не слало, а так даже не знаю в чем может быть проблема. Оч надеюсь на совет.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 24.09.2010 10:59
Саша, могу сказать только лишь, что такое письмо приходит. Оно предусмотрено VirtueMart. Могу посоветовать попробовать изменить настройки отправления в Joomla, изменить тип регистрации в VirtueMart, попробовать протестировать на локальной машине/хостинге.
Ответить | Ответить с цитатой | Цитировать
0 # Katovik 28.10.2010 16:59
Здравствуйте. Хочу создать на сайте категорию "Комиссионка", чтобы люди могли сами добавить б/у товар. Не подскажете, как можно это сделать?

А статьи хороши!!!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 29.10.2010 03:49
Katovik, в VirtueMart есть нечто подобное(продавцы), но эта функция еще не доработана. Кроме того, тут возникает целый ряд проблем, например, выплаты денег за проданные товары. Для данной задачи советую вам поискать отдельные аукционные системы.
Ответить | Ответить с цитатой | Цитировать
0 # Виталий 27.11.2010 23:52
Здравствуйте. Подскажите, как из списка пользователей удалить одного adminа, у меня их там 2 (думаю что появился после настроек входа и регистрации) если возле них даже checkbox не стоит. А то мешает это, заказы дублируются и т.д. Заранее спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 29.11.2010 04:09
Виталий, пользователи VirtueMart дублируются в списке пользователей Joomla. Просто зайдите в "Сайт" -> "Пользователи" и удаляйте там кого угодно.
Ответить | Ответить с цитатой | Цитировать
0 # Надежда 30.11.2010 23:35
Что-то наворотила с упрощением корзины, все было бы ОК. да вот решила удалить лишний пользователей. Или на этом этапе, или на этапе управления полями регистриации пользователей - теперь при регитрации пользователи не регистрируются. Пишет ошибку JUser::_load: Unable to load user with id: 68 И вообще у меня такая красная иконка по середине каждой страницы. При регистрации еще вылетает иконка, что такой пользователь уже есть. Помогите, плиз.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 01.12.2010 02:51
Надежда, уж не знаю что вы там намудрили, но могу сказать следующее:
1) Ошибка говорит о том, что вы убили пользователя с id 68. Уж не знаю кто это был, но проверьте, что его теперь нет и в VirtueMart(пользователи) и в Joomla(менеджер пользователей).
2) Вы не первая, кто столкнулся с этой ошибкой. Погуглите. В Интернете есть несколько тем на форумах Joomla и VirtueMart по этому поводу. Правда на английском и форум VirtueMart, наиболее интересный вам, сейчас закрыт.
Ответить | Ответить с цитатой | Цитировать
0 # Zhur 05.12.2010 21:27
Подскажите пожалуйста, если захожу как суперадминистратор то при нажатии на ссылку "Оформление заказа" все идет как надо. Но а если зайти как зарегистрированный пользователь то при нажатии на эту же ссылку перекидывает на страницу с категориями... Подскажите пожалуйста где копать. Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.12.2010 05:25
Zhur, вы имеете ввиду ссылку, там где картинка с этапами оформления заказа, или ссылку внизу, под таблицей с товарами?
Ответить | Ответить с цитатой | Цитировать
0 # Zhur 06.12.2010 08:34
Цитирую Wedal:
Zhur, вы имеете ввиду ссылку, там где картинка с этапами оформления заказа, или ссылку внизу, под таблицей с товарами?

Нажимаю Показать корзину - выводится таблица с товарами, далее Оформить заказ - и выбрасывает на категории.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 07.12.2010 02:16
Zhur, включен ли SEF? Вообще, если сайт в интернете, дайте ссылку.
Ответить | Ответить с цитатой | Цитировать
0 # Zhur 08.12.2010 22:03
Оказывается так получалось поскольку все зарегистрированные пользователи попадали в группу Registered, а superadmin был в двух группах shopper/registered. И что теперь делать- переключать регистрацию на встроенную VM, или как- то настройки поменять...можно ли принудительно призначать группу шоппер?
Спасибо что не оставили без внимания. :-)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.12.2010 03:40
Zhur, так, стоп. А сейчас у вас используется регистрация Joomla?
Ответить | Ответить с цитатой | Цитировать
0 # Zhur 09.12.2010 04:35
Сейчас подключен модуль Community builder и используется его регистрация.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.12.2010 08:20
Zhur, бррр... это уже сложно. Т.е. у вас есть 3 списка пользователей:
1) Joomla
2) VirtueMart
3) CB
Для начала все пользователи этих списков должны быть синхронизированы.
Далее - группа shopper назначается автоматически, но при регистрации через Virtuemart, а не CB. С CB, по идее, тоже можно изловчится, но как - не скажу, не пробовал.
Ответить | Ответить с цитатой | Цитировать
0 # Gastello 05.12.2010 23:00
Не выходит сделать манагера (пишет статьи через админку) у которого минимальный доступ к пунктам магазина тож через админку. В магазине нужен только доступ к созданию категорий и товаров .... выносить на лицевую панель авторизацию - нет необходимости.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.12.2010 05:29
Gastello, пользователи в Joomla и в VirtueMart дублируются. Роль менеджера вы задаете в настройках Joomla, а роль доступа к магазину в управлении пользователями VirtueMart. Тут нужно играться со списком модулей VirtueMart и уровнем доступа к ним менеджера.
Ответить | Ответить с цитатой | Цитировать
0 # Никита 19.01.2011 16:05
Здравствуйте Wedal!!! Вся надежда только на Вас!!! Спрашивал на др. форумах, но никто не смог помоч. Помогите решить проблему, уже пол года мучаюсь!!! В меню “Управление полями, заполняемыми пользователем” ставлю крестик в столбец “Требуется”, для того что бы e-mail был не обязательным для заполнения в форме регистрации. В результате поля email при регистрации не показывает, но все равно просит, что бы его заполнили.
Как решить эту проблему?
Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 20.01.2011 09:46
Никита, email - это единственное поле, которое всегда обязательно для заполнения. Нельзя его отключать, т.к. на этот адрес VirtueMart шлет информацию о заказе, только он используется при скрытой регистрации и. др.
Ответить | Ответить с цитатой | Цитировать
0 # RayEagle 19.01.2011 22:20
Здравствуйте! Подскажите, как можно организовать выборочную регистрацию покупателей. Т.е. если человек хочет завести свою учетную запись в магазине, то регистрируется как обычно, а если не хочет, то просто заполняет предложенные поля при оформлении заказа, оплачивает и все, при этом учетка на него не создается.
Спасибо за понимание.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 20.01.2011 09:49
RayEagle, в настройках VirtueMart в опции "Тип регистрации пользователей" выбрать "Опциональное создание учетной записи".
Ответить | Ответить с цитатой | Цитировать
+1 # RayEagle 05.02.2011 09:27
Поставил тип регистрации: Учетная запись не создается.
В разделе "Управление полями, заполняемыми пользователем" выбрал поля, которые нужно заполнить при заказе (мыло, имя, телефон).
Все хорошо. НО! Как сделать так, чтобы при следующем заказе система опять запрашивала эти данные, а не запоминала их в Куках. Или хотя бы установить срок действия этих куков поменьше.

Спасибо за понимание.
Ответить | Ответить с цитатой | Цитировать
0 # Тимур 14.02.2011 10:27
Добрый день всем!
У меня интернет-магазин часть товаров категорий не показывает обычному гостю, показывает только через регистрацию, а другие категории показывает всем. Как это можно исправить, чтоб видели все гости?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 15.02.2011 03:07
Тимур, подробнее. Какие товары не показываются? Где они расположены? Приведите пример.
Ответить | Ответить с цитатой | Цитировать
0 # Николай 15.02.2011 09:33
>> Чего стоит только опция с подписью «?» и выбором да/нет.
Так а что все-таки значит эта опция?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.02.2011 02:59
Николай, судя по всему "Показывать при регистрации?". Но чтобы убедится точно нужно просто посмотреть его значение в не переведенной версии VirtueMart.
Ответить | Ответить с цитатой | Цитировать
0 # Dao 27.02.2011 11:46
Цитирую Wedal:
//В локализации VirtueMart эта форма переведена очень плохо.
Не плохо, а просто перевод старый. В той версии, видимо, не было еще этого поля, а теперь Virtuemart не находит перевода и выводит пустую строку.
Нужно добавить в файл YOURSITE/administrator/components/com_virtuemart/languages/admin/russian.php такую строчку:
'VM_FIELDMANAGER_SHOW_ON_SHIPPING' => 'Показать в форме доставки. (Show in shipping form)',
Ответить | Ответить с цитатой | Цитировать
0 # Николай 28.02.2011 21:30
Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Тимур 15.02.2011 11:17
Wedal вот сайт магазинм.рф
Вот некоторые категории показываются ножи, постельное белье- а сам товар в этих категориях нет(показывает только для зарегин). А вот домашний текстиль показывает для всех.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.02.2011 03:10
Тимур, интересно...
Как я понял доступа нет только к товарам, находящимся в подкатегориях категорий. Если же товар находится в категории, то доступ к нему есть. Посмотрите "Настройки" -> "Список модулей". Может быть там что-то получится изменить.
Ответить | Ответить с цитатой | Цитировать
0 # Тимур 16.02.2011 09:30
А Можно как нибудь обойте это заменой файла с другого virtuemarta? и не пропадут ли товары?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.02.2011 03:20
Тимур, сложно сказать. Изначально(после установки VirtueMart) товара отображаются для всех пользователей во всех категориях. Вы что-то где-то изменили и получилось такое. Это может быть и в БД и в файлах, а может всему виной другой компонент. Я не знаю. Могу посоветовать вам создать локальную копию сайта и поэкспериментировать с ней: попробовать заменить все файлы VirtueMart чистыми, поиграться с настройками, БД, поудалять доп. компоненты и.т.д.
Ответить | Ответить с цитатой | Цитировать
0 # Nevco2007 19.02.2011 14:49
Добрый день! Очень нужно разделить покупателей на физ. лица и юр. лица и предлагать им заполнять разный набор полей при регистрации. Кто знает как это можно сделать? В голову приходит только скрипт на Java который будет скрывать fieldset с ненужными полями и открывать нужный fieldset при выборе посетителем радио кнопки "тип клиента".
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 21.02.2011 02:49
Nevco2007, либо так, как вы написали, либо показывать все поля, но указывать кто их должен заполнять.
Ответить | Ответить с цитатой | Цитировать
0 # Влад 02.03.2011 15:31
Здравствуйте! вот хочу сделать чтобы пользователь смог выбирать регионы и города РФ в регистрации. подскажите пожалуйста как это можно сделать??
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.03.2011 06:15
Влад, в Virtuemart перейдите в управление полями, заполняемыми пользователями, добавьте новое поле типа select и наполняйте его городами.
Ответить | Ответить с цитатой | Цитировать
0 # Николай 15.03.2011 06:17
День добрый. Столкнулся с проблемой регистрации пользователей. Если зайти на сайт и нажать там регистрация, то открывается стандартная форма рег-ии джумла, а мне бы хотелось заменить её на форму ре-ии virtue mart. Возможно ли???
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.03.2011 02:08
Николай, замените стандартный модуль регистрации на модуль VirtueMart. Просто снимите с публикации стандартный модуль(mod_login) и опубликуйте главный модуль VirtueMart(mod_virtuemart).
Ответить | Ответить с цитатой | Цитировать
0 # Marafffon 29.03.2011 19:54
Я случайно ввёл не верный э-маил в магазине.

Вижу, что на него были направлены вопросы через форму.

Могу ли я их как-то прочитать, или уже всё, утеряны?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 30.03.2011 04:34
Marafffon, на сколько я знаю, в БД вопросы не сохраняются, а значит уже всё.
Ответить | Ответить с цитатой | Цитировать
0 # Marafffon 30.03.2011 09:31
Спасибо за ответ!
Я разобрался, это сохраняется только у хостера.
http://forum.joomla.org/viewtopic.php?f=431&t=527128
Ответить | Ответить с цитатой | Цитировать
0 # Леха 31.03.2011 23:48
У меня такая проблема: незарегистрированный пользователь заходит на страницу virtuemart и тот ему сообщает: Ошибка: "У Вас нет прав для доступа к этому модулю." и предлагает Войти! Причем там НЕТ ссылки на Регистрацию. Как её туда добавить? И второй вопрос: Как поменять этот текст ошибки ("Ошибка: У Вас нет прав для доступа к этому модулю.") на какой то другой?
Ответить | Ответить с цитатой | Цитировать
0 # Ирина 04.05.2011 06:49
Здравствуйте! Подскажите пожалуйста, как бы вы реализовали такую задачу?
В качестве товара выступает услуга - обучение (есть типы обучения в качестве типов товара и т.д.). При оформлении покупки услуги (выборе типа товара), необходимо дополнительно вносить информацию об обучающемся для дальнейшего формирования договора. Как это лучше реализовать?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 05.05.2011 06:51
Ирина, вариантов несколько:
1) капитально "хакать" Virtuemart, добавляя новые поля;
2) В каждом товаре добавить анкету, доступную для скачивания и указывать пользователям, что они должны обязательно скачать ее, заполнить и выслать обратно.
3) Использовать CCK, а не Virtuemart.
Ответить | Ответить с цитатой | Цитировать
0 # Inna 14.06.2011 19:30
Большое спасибо за Ваш сайт и помощь.
Проблема в следующем:
При переносе покупателя (Shopper) из группы default в другую группу, например оптовый покупатель, исчезают все его данные, которые от заполнял при регистрации (полное имя, адрес, название фирмы, и так далее...)
Использую последнюю версию Virtuemart 1.8.
Заранее большое спасибо за помощь.
Ответить | Ответить с цитатой | Цитировать
0 # Нуржан 12.07.2011 15:28
Здравствуйте. Спасибо большое за такой сайт. Очень помог! Wedal у меня к вам очень нужный вопрос создаю сайт одежды хочу чтобы люди могли сами добавить товар. Сделать пункт БАРАХОЛКА! Не подскажете, как можно это сделать? Пользователь Katovik задал такой же вопрос но посмотрел дату это был 2010 году! Пожалуйста посоветуете есть ли решение? или сторонний модуль? Но чтобы было бесплатно! Очень срочно нужен подскажите как сможете! У меня VirtueMart 1.1.5
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 13.07.2011 06:01
Нуржан, пока никак. Точнее можно, но сильно пострадает безопасность. Функция мультипродавцов заглохла в VM еще на этапе альфа-тестирования. Надеюсь, с выходом VM2 о ней вспомнят.
Ответить | Ответить с цитатой | Цитировать
0 # Нуржан 13.07.2011 16:44
Спасибо что ответили! А вы знаете можно ли сделать этими компонентами!
1) Virtuemart Orders & Products plugin for Community Builder
2) CB VMVendor Suite

Или все равно безопасность сайта пострадает!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 14.07.2011 05:18
Нуржан, не пробовал, но со сторонними компонентами - может быть.
Ответить | Ответить с цитатой | Цитировать
0 # Rosto 14.07.2011 13:36
Доброго дня. Есть сайт с группами покупателей. Группы созданы, чтоб предоставлять скидку в зависимости от общей суммы всех заказов. И два вопроса.
Можно ли, чтоб система сама следила за суммой всех заказов покупателя и автоматически переводила его из одной группы в другую? Может есть какой хак или плагин?
И второй, более насущный вопрос. как в личном кабинете пользователя, или на страничке с информацией об его учетной записи отобразить к какой группе он принадлежит?
Ответить | Ответить с цитатой | Цитировать
0 # Нуржан 16.07.2011 12:11
Спасибо Wedal! Можно еще задам последние вопрос! Извините что что здесь задаю! Не знал где писать! Вопрос! После переноса сайта но виртуальный хостинг если нажать на Оформить заказ доменный имя повторяется. Например: вместо
http://mysite.ru/index.php/?page=checkout.index&option=com_virtuemart&Itemid=2&martID=NWE2ODlmNTExZTVjM2Q2ZmM1YTdiZGNiZWNmZjUyMWM=&redirected=1&Itemid=2
выходит ошибка и адрес меняется так: http://mysite.rumysite.ruindex.php/?page=checkout.index&option=com_virtuemart&Itemid=2&martID=NWE2ODlmNTExZTVjM2Q2ZmM1YTdiZGNiZWNmZjUyMWM=&redirected=1&Itemid=2

что я не правильно делаю? Пожалуйста ответе если знаете срочно нужен до утра надо закончит! Жду вашего ответа! Спасибо вам за все!
Ответить | Ответить с цитатой | Цитировать
0 # Нуржан 16.07.2011 12:39
Я уже решил! можете удалит комент! Вообще спасибо за такой сайт! Буду часто заходит!
Ответить | Ответить с цитатой | Цитировать
0 # Олег 29.08.2011 07:08
Добрый день
Есть два вопроса.
1. Из статьи не совсем понял как ограничить доступ покупателей к товарам другого производителя или поставщика. Скажем есть категории покупателей А и Б. Как сделать чтобы покупатели из группы А не имели доступ к товарам покупателей из группы Б. Но при этом покупатели из группы Б имели доступ в товарам первой категории. Подразумевается, что покупатели из группы Б имеют просто больший доступ к товарам.
2. При создании нового продавца (кстати где там видны поставщики тоже не совсем ясно) - создает дополнительная группа default. В результате не удаляются ни лишний производитель, ни лишняя группа.
Ответить | Ответить с цитатой | Цитировать
0 # hea8y 14.09.2011 08:14
добрый день.
Я поставил регистрацию (mod_virtuemart) - четыре поля: -логин-мэйл -и пароль,
Если перейти в учетную запись пользователя, то там ещё есть и поля типа город и т п.(обязательные)
Как сделать, что бы при желании оформить заказ, пользователь, у которого не заполнены поля со звездочкой в учетной записи попадал в свою учетку с предложением их заполнить (заказ не начинал производиться, пока поля не заполнены)

головусломал ужо. Мож сделать чтоб он регился в joom_login, а при заказе вылезало, что надо зарегиться в virtuemarte (как раз - город и т.п)

Подскажите пож-ста???
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 15.09.2011 01:42
hea8y, ответил на форуме.
Ответить | Ответить с цитатой | Цитировать
0 # Myshko 05.10.2011 12:45
Здравствуйте, Wedal. Огромное спасибо за Ваши руководства - они стали буквально настольной книгой по разным вопросам. Вопрос мой таков. Задача - некоторые (оптовые) покупатели должны получать определенные скидки в зависимости от суммы одной покупки и общего объема покупок. Например: монтажник окон - четыре градации скидок в зависимости от суммы единовременной покупки и 4 градации скидок в зависимости от объема покупок. Они должны иметь возможность войти в свой аккаунт в магазине и видеть свои покупки, свой уровень (скажем - серебряный, золотой, платиновый, брилиантовый) и общую сумму скидок). Как это можно все сделать средствами Виртумарт и возможно ли? Пытался разобраться используя Ваше руководство - не могу. Спасибо!
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 06.10.2011 03:56
Myshko, в Virtuemart есть группы покупателей, которым можно назначать скидки, но перенос покупателей между группами осуществляется только вручную.
Также есть функционал установки цены в зависимости от количества и суммы покупаемого товара(но эта штука работает для каждого отдельного товара, а не для всего магазина). В настройках товара нажмите вверну на панели кнопку "Цены".
Ответить | Ответить с цитатой | Цитировать
0 # Myshko 06.10.2011 13:42
Спасибо, Wedal, теперь ясно. Я попробовал сделать так, все верно.
А не знаете ли вы какое-либо расширение к Virtuemart, которое бы выполняло эти функции автоматом - типа программ лояльности, партнерства? Т.е. в зависимости от покупок распределять льготы и скидки среди покупателей и вести такую статистику.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 07.10.2011 01:29
Myshko, все расширения находятся здесь: http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions
Там ищите самостоятельно.
Ответить | Ответить с цитатой | Цитировать
0 # Alexander 17.11.2011 15:28
Уважаемый Wedal,

Подскажите, как решить такую задачу - массовая рассылка зарегистрированным пользователям.
Эта функция есть в админке Joomla, но она ограничена 4 группами - соответственно при росте клиентской базы часть рассылки попадает в фильтр по количеству отправлений (в моем случае 98 писем в час - хотя реально даже раньше начинает резать). А группы пользователей Virtuemart не используются в массовой рассылке. Как решить этот вопрос?
Возможно ли иное решение, чем добавление группы пользователей в админку Joomla? Есть ли готовое решение (компонент, модуль) для добавления групп пользователей в Joomla (пока удалось найти только коды, которые нужно вставить в файлы и запустить SQL-запросы - но в этом варианте, судя по отзывам, велик риск уничтожить информацию или получить ошибку)?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 18.11.2011 02:16
Alexander, есть много готовых компонентов массовой рассылки. Большинство из них работает по базе пользователей Joomla. Смотрите здесь:
http://extensions.joomla.org/extensions/content-sharing/mailing-a-distribution-lists
http://extensions.joomla.org/extensions/content-sharing/newsletter
Ответить | Ответить с цитатой | Цитировать
0 # Alexander 18.11.2011 05:05
Спасибо за информацию - попробую по экспериментировать. Сами случаем не используете компонент массовой рассылки для Joomla - хотелось бы найти с русскоязычным интерфейсом...
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.11.2011 02:21
Alexander, я не использую.
Ответить | Ответить с цитатой | Цитировать
0 # Виталий 08.02.2012 14:44
День добрый.
В первую очередь хочу поблагодарить за данный ресурс...

Уважаемый Wedal, помогите в вопросе. Как создать 2 группы покупателей, розница и оптовики. В рознице показывается не весь товар, к примеру до 10шт, оптовикам же весь товар. Всего 3 категории товара.

Заранее благодарен за какую нибудь помощь.

С уважением, Виталий.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.02.2012 06:40
Виталий, через группы покупателей Virtuemart. Но все пользователи при регистрации попадают в одну группу, установленную по умолчанию. Разбиение на группы автоматически, скрытие товаров и категорий - всё это нужно дописывать самостоятельно. Посмотрите Virtuemart 2. Там с этим вроде попроще.
Ответить | Ответить с цитатой | Цитировать
0 # Вячеслав Иванов 23.02.2012 11:23
Здравствуйте. Подскажите новичку!В virtuemart в разделе управления полями есть столбец, заголовок которого не указан. Находиться он между "Показывать в регистрационной форме?" и "Показать в разделе управления учетной записью пользователя?" Так вот за что он отвечает???
Ответить | Ответить с цитатой | Цитировать
0 # Юрий 21.03.2012 10:07
Народ, помогите розобраться. Делаю сайт на шаблоне в денвере. При пробной реестрации и оформлении заказа всё проходит нормально. Но в конце отправка подтверждения заказа уходит на . В админке joomla и vm такого пользователя нет. А вот зайдя в phpMyAdmin и таблицу jos_vm_user_info есть и не один такой "левый". правильно ли будет просто удалить их из таблицы? Кто видел похожее? :sigh:
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 22.03.2012 03:45
Юрий, Virtuemart -> Информация о магазине. Посмотрите там.
Ответить | Ответить с цитатой | Цитировать
0 # Алексей 05.04.2012 10:56
Подскажите, как добавить такое поле, что бы в нём записывался пользователь, создавший данного нового пользователя? Как например дата создания или дата редактирования.
Ответить | Ответить с цитатой | Цитировать
0 # droffick 19.04.2012 17:27
После совершения заказа без регистрации перестает работать ссылка на регистрацию (редиректит на главную). Помогает только удаление куков. Где копать, чтобы дописать удаление куков после совершения заказа без регистрации?
Ответить | Ответить с цитатой | Цитировать
0 # Сергей 31.01.2013 14:52
Здравствуйте!
Подскажите,у меня Virtuemart 2,0,18, как сделать, что бы при регистрации пользователь сам выбирал группу покупателей в которую он подходит. Как сделать это поле.
Ответить | Ответить с цитатой | Цитировать
0 # Андрей 01.03.2013 08:42
У меня вот такой проблем:
посетители регистрируются на сайте, а виртуа требует свою регистрацию, где косяк не пойму
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 02.03.2013 08:27
Андрей, косяк в том, что посетители должны регистрироваться через VM, тогда регистрация в Joomla произойдет автоматически, но не наоборот.
Ответить | Ответить с цитатой | Цитировать
0 # Даниил 06.06.2013 08:29
Вопрос такой, при регистрации перестал запрашивать пароль.
В "Управление полями, заполняемыми пользователем", галочки стоят, но не поддаются редактированию т.е. наводишь курсор,а он не дает щелкнуть,чтобы опубликовать или скрыть.
Нде может быть проблеама?
Ответить | Ответить с цитатой | Цитировать
0 # miron.nmsk 18.01.2014 06:31
Почему уменя в Virt2.0.26d нет списка модулей и функций ядра. (J2.5)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 20.01.2014 03:43
miron.nmsk, потому что у вас Virtuemart 2. Эта опция есть только в Virtuemart 1.1.x. Это практически два разных компонента.
Ответить | Ответить с цитатой | Цитировать