Куда идем?

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

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

Важно

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

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

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

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

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

Примечание

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

Группы покупателей. Добавление и редактирование группы покупателей

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

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

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

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

Группы покупателей. Удаление группы покупателей

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

Примечание

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

Группы пользователей

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

Важно

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

Поля регистрации пользователей

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

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

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

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

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

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

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

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

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

– дата;

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

– Email;

– URL-адрес;

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

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

Подсказка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие статьи

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

Комментарии  
3
Уважаемый Wedal.Спасибо за вашу рубрику,посявщенную созданию интернет магазина.Очень радует,что вы достаточно "глубоко" копаете и сразу видно,где начинающий может ошибаться.Очень полезные материалы.Спасибо вам!
-2
Спасибо за статью, очень полнзна оказалась. Но есть один вопрос: А можно ли дать группе пользователей скидку только на опредиленную категорию товаров не копая код?
-1
А для этих целей можно AwoCoupon купить
-1
givig, из админки - нет. Но есть один способ. В базе данных Virtuemart можно задавать отдельные цены на каждый товар для различных групп покупателей. В таблице "jos_vm_product_price" можно задать цену с указанием группы из таблицы "jos_vm_shopper_group".
-1
Спасибо, большое! Качественная статья! Помогла разобраться в некоторым моментах, которые до этого не получались.
-1
Читаю все понятно по настройке, но как все эти категории, товары донести до пользователя, т.е. как их выводить в клиентской части? Т.е. допустим у меня есть сайт в котором добавлены некоторые страницы и меню, они выводятся на сайте, а вот как вывести содержание virtuemart ума не приложу
-1
losaped, через модуль mod_VirtueMart.
-2
Если не сложно, то можно поподробнее? Где-то я видимо саму суть упустил.
0
losaped, куда подробнее? Активируйте модуль, mod_virtuemart, выбираете в нем отображение категорий. Всё. Вопосы где его взять и.т.п. отвечать не буду, т.к. писал об этом в статьях.
-1
Да уж ступил, извините, давно joomla не пользовал, за секунду до вашего ответа сам все нашел :)
Вобще спасибо за сайт!
-1
привет всем)
как сделать, чтобы неавторизованному посетителю показывалась цена без скидки, а авторизованному - наоборот?
-1
mio, а какой в этом смысл? Чтобы что-то купить пользователю в любом случае придется авторизоваться.
-2
А подскажите пожалуйста, у меня в категории отображается список товаров, в моем конкретном случае - это колготки. Есть колкотки
"magic 30" "magic 140" "magic 50".
где 30, 140 и 50 это плотность вязания (DEN)
как можно отсортировать по этому параметру?
-2
losaped, да, но придется все переделывать. Читайте здесь: http://wedal.ru/rasshireniya_joomla/virtuemart-internet-magazin-na-joomla-chast-11-upravlenie-tipami-tovarov-rasshirennyjj-poisk-po-kharakteristikam.html
-2
Возможно вы меня не правильно поняли, мне нужно не расширенный поиск использовать, а чтобы при выборе категории товары выводились отсортированными по этому параметру.
-2
losaped, да, интересно. Чтобы отсортировать товары по какому-либо параметру, для начала нужно этот параметр создать. Единственное, что могу посоветовать, это использовать модуль Virtuemart Cherry Picker, либо для каждой плотности создать отдельную подкатегорию. Все остальные варианты очень сложные.
-1
"Управление полями, заполняемыми пользователями, доступно в «Настройки» –> «Управление полями, заполняемыми пользователем»."
у меня нет в настройках этой команды. Скажите как мне добавить поле, в которое покупатель должен вносить желаемое время и дату доставки при оформлении заказа?
-1
verlan, просто смотрите внимательно. Возможно, в вашей версии русификации VirtueMart этот пункт называется немного иначе.

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

P.S.- стандартные отчёты какие-то неудачные, например тем, что считают оплаченные товары и просто лежащие в карзине в одну графу. Может быть посоветуете модуль нормальных отчётов?
0
Все :lol: теперь создаем интернет-магазины на joomla!
0
Добрый день! Прочитал все статьи, все написано просто супер!!! Столкнулся с такой проблемой. Я хочу чтобы при регистрации пользователя в магазине ему на мейл высылалось письмо типа: "Ув. Иванов Иван спс за регистрацию, вы можете зайти на сайт используя логин: Ваня пароль:****". Не знаю как это сделать, писма о заказе виртуемарт шлет нормально, если изменить статус заказа письмо тоже приходит, а вот уведомление что пользователь зарегистрировался нет. Если переключить в джумле чтобы для регистрации требовалась активация, письмо тоже не приходит, что делать не знаю. Если бы не правильно была настроена почта оно бы не каких писем не слало, а так даже не знаю в чем может быть проблема. Оч надеюсь на совет.
0
Саша, могу сказать только лишь, что такое письмо приходит. Оно предусмотрено VirtueMart. Могу посоветовать попробовать изменить настройки отправления в Joomla, изменить тип регистрации в VirtueMart, попробовать протестировать на локальной машине/хостинге.
0
Здравствуйте. Хочу создать на сайте категорию "Комиссионка", чтобы люди могли сами добавить б/у товар. Не подскажете, как можно это сделать?

А статьи хороши!!!
0
Katovik, в VirtueMart есть нечто подобное(продавцы), но эта функция еще не доработана. Кроме того, тут возникает целый ряд проблем, например, выплаты денег за проданные товары. Для данной задачи советую вам поискать отдельные аукционные системы.
0
Здравствуйте. Подскажите, как из списка пользователей удалить одного adminа, у меня их там 2 (думаю что появился после настроек входа и регистрации) если возле них даже checkbox не стоит. А то мешает это, заказы дублируются и т.д. Заранее спасибо.
0
Виталий, пользователи VirtueMart дублируются в списке пользователей Joomla. Просто зайдите в "Сайт" -> "Пользователи" и удаляйте там кого угодно.
0
Что-то наворотила с упрощением корзины, все было бы ОК. да вот решила удалить лишний пользователей. Или на этом этапе, или на этапе управления полями регистриации пользователей - теперь при регитрации пользователи не регистрируются. Пишет ошибку JUser::_load: Unable to load user with id: 68 И вообще у меня такая красная иконка по середине каждой страницы. При регистрации еще вылетает иконка, что такой пользователь уже есть. Помогите, плиз.
0
Надежда, уж не знаю что вы там намудрили, но могу сказать следующее:
1) Ошибка говорит о том, что вы убили пользователя с id 68. Уж не знаю кто это был, но проверьте, что его теперь нет и в VirtueMart(пользователи) и в Joomla(менеджер пользователей).
2) Вы не первая, кто столкнулся с этой ошибкой. Погуглите. В Интернете есть несколько тем на форумах Joomla и VirtueMart по этому поводу. Правда на английском и форум VirtueMart, наиболее интересный вам, сейчас закрыт.
0
Подскажите пожалуйста, если захожу как суперадминистратор то при нажатии на ссылку "Оформление заказа" все идет как надо. Но а если зайти как зарегистрированный пользователь то при нажатии на эту же ссылку перекидывает на страницу с категориями... Подскажите пожалуйста где копать. Спасибо.
0
Zhur, вы имеете ввиду ссылку, там где картинка с этапами оформления заказа, или ссылку внизу, под таблицей с товарами?
0

Цитирую Wedal:

Zhur, вы имеете ввиду ссылку, там где картинка с этапами оформления заказа, или ссылку внизу, под таблицей с товарами?


Нажимаю Показать корзину - выводится таблица с товарами, далее Оформить заказ - и выбрасывает на категории.
0
Zhur, включен ли SEF? Вообще, если сайт в интернете, дайте ссылку.
0
Оказывается так получалось поскольку все зарегистрированные пользователи попадали в группу Registered, а superadmin был в двух группах shopper/registered. И что теперь делать- переключать регистрацию на встроенную VM, или как- то настройки поменять...можно ли принудительно призначать группу шоппер?
Спасибо что не оставили без внимания. :-)
0
Zhur, так, стоп. А сейчас у вас используется регистрация Joomla?
0
Сейчас подключен модуль Community builder и используется его регистрация.
0
Zhur, бррр... это уже сложно. Т.е. у вас есть 3 списка пользователей:
1) Joomla
2) VirtueMart
3) CB
Для начала все пользователи этих списков должны быть синхронизированы.
Далее - группа shopper назначается автоматически, но при регистрации через Virtuemart, а не CB. С CB, по идее, тоже можно изловчится, но как - не скажу, не пробовал.
0
Не выходит сделать манагера (пишет статьи через админку) у которого минимальный доступ к пунктам магазина тож через админку. В магазине нужен только доступ к созданию категорий и товаров .... выносить на лицевую панель авторизацию - нет необходимости.
0
Gastello, пользователи в Joomla и в VirtueMart дублируются. Роль менеджера вы задаете в настройках Joomla, а роль доступа к магазину в управлении пользователями VirtueMart. Тут нужно играться со списком модулей VirtueMart и уровнем доступа к ним менеджера.
0
Здравствуйте Wedal!!! Вся надежда только на Вас!!! Спрашивал на др. форумах, но никто не смог помоч. Помогите решить проблему, уже пол года мучаюсь!!! В меню “Управление полями, заполняемыми пользователем” ставлю крестик в столбец “Требуется”, для того что бы e-mail был не обязательным для заполнения в форме регистрации. В результате поля email при регистрации не показывает, но все равно просит, что бы его заполнили.
Как решить эту проблему?
Спасибо.
0
Никита, email - это единственное поле, которое всегда обязательно для заполнения. Нельзя его отключать, т.к. на этот адрес VirtueMart шлет информацию о заказе, только он используется при скрытой регистрации и. др.
0
Здравствуйте! Подскажите, как можно организовать выборочную регистрацию покупателей. Т.е. если человек хочет завести свою учетную запись в магазине, то регистрируется как обычно, а если не хочет, то просто заполняет предложенные поля при оформлении заказа, оплачивает и все, при этом учетка на него не создается.
Спасибо за понимание.
0
RayEagle, в настройках VirtueMart в опции "Тип регистрации пользователей" выбрать "Опциональное создание учетной записи".
1
Поставил тип регистрации: Учетная запись не создается.
В разделе "Управление полями, заполняемыми пользователем" выбрал поля, которые нужно заполнить при заказе (мыло, имя, телефон).
Все хорошо. НО! Как сделать так, чтобы при следующем заказе система опять запрашивала эти данные, а не запоминала их в Куках. Или хотя бы установить срок действия этих куков поменьше.

Спасибо за понимание.
0
Добрый день всем!
У меня интернет-магазин часть товаров категорий не показывает обычному гостю, показывает только через регистрацию, а другие категории показывает всем. Как это можно исправить, чтоб видели все гости?
0
Тимур, подробнее. Какие товары не показываются? Где они расположены? Приведите пример.
0
>> Чего стоит только опция с подписью «?» и выбором да/нет.
Так а что все-таки значит эта опция?
0
Николай, судя по всему "Показывать при регистрации?". Но чтобы убедится точно нужно просто посмотреть его значение в не переведенной версии VirtueMart.
0

Цитирую Wedal:

//В локализации VirtueMart эта форма переведена очень плохо.

Не плохо, а просто перевод старый. В той версии, видимо, не было еще этого поля, а теперь Virtuemart не находит перевода и выводит пустую строку.
Нужно добавить в файл YOURSITE/administrator/components/com_virtuemart/languages/admin/russian.php такую строчку:
'VM_FIELDMANAGER_SHOW_ON_SHIPPING' => 'Показать в форме доставки. (Show in shipping form)',
0
Спасибо!
0
Wedal вот сайт магазинм.рф
Вот некоторые категории показываются ножи, постельное белье- а сам товар в этих категориях нет(показывает только для зарегин). А вот домашний текстиль показывает для всех.
0
Тимур, интересно...
Как я понял доступа нет только к товарам, находящимся в подкатегориях категорий. Если же товар находится в категории, то доступ к нему есть. Посмотрите "Настройки" -> "Список модулей". Может быть там что-то получится изменить.
0
А Можно как нибудь обойте это заменой файла с другого virtuemarta? и не пропадут ли товары?
0
Тимур, сложно сказать. Изначально(после установки VirtueMart) товара отображаются для всех пользователей во всех категориях. Вы что-то где-то изменили и получилось такое. Это может быть и в БД и в файлах, а может всему виной другой компонент. Я не знаю. Могу посоветовать вам создать локальную копию сайта и поэкспериментировать с ней: попробовать заменить все файлы VirtueMart чистыми, поиграться с настройками, БД, поудалять доп. компоненты и.т.д.
0
Добрый день! Очень нужно разделить покупателей на физ. лица и юр. лица и предлагать им заполнять разный набор полей при регистрации. Кто знает как это можно сделать? В голову приходит только скрипт на Java который будет скрывать fieldset с ненужными полями и открывать нужный fieldset при выборе посетителем радио кнопки "тип клиента".
1
Nevco2007, либо так, как вы написали, либо показывать все поля, но указывать кто их должен заполнять.
0
Здравствуйте! вот хочу сделать чтобы пользователь смог выбирать регионы и города РФ в регистрации. подскажите пожалуйста как это можно сделать??
0
Влад, в Virtuemart перейдите в управление полями, заполняемыми пользователями, добавьте новое поле типа select и наполняйте его городами.
0
День добрый. Столкнулся с проблемой регистрации пользователей. Если зайти на сайт и нажать там регистрация, то открывается стандартная форма рег-ии джумла, а мне бы хотелось заменить её на форму ре-ии virtue mart. Возможно ли???
0
Николай, замените стандартный модуль регистрации на модуль VirtueMart. Просто снимите с публикации стандартный модуль(mod_login) и опубликуйте главный модуль VirtueMart(mod_virtuemart).
0
Я случайно ввёл не верный э-маил в магазине.

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

Могу ли я их как-то прочитать, или уже всё, утеряны?
0
Marafffon, на сколько я знаю, в БД вопросы не сохраняются, а значит уже всё.
0
Спасибо за ответ!
Я разобрался, это сохраняется только у хостера.
http://forum.joomla.org/viewtopic.php?f=431&t=527128
0
У меня такая проблема: незарегистрированный пользователь заходит на страницу virtuemart и тот ему сообщает: Ошибка: "У Вас нет прав для доступа к этому модулю." и предлагает Войти! Причем там НЕТ ссылки на Регистрацию. Как её туда добавить? И второй вопрос: Как поменять этот текст ошибки ("Ошибка: У Вас нет прав для доступа к этому модулю.") на какой то другой?
0
Здравствуйте! Подскажите пожалуйста, как бы вы реализовали такую задачу?
В качестве товара выступает услуга - обучение (есть типы обучения в качестве типов товара и т.д.). При оформлении покупки услуги (выборе типа товара), необходимо дополнительно вносить информацию об обучающемся для дальнейшего формирования договора. Как это лучше реализовать?
0
Ирина, вариантов несколько:
1) капитально "хакать" Virtuemart, добавляя новые поля;
2) В каждом товаре добавить анкету, доступную для скачивания и указывать пользователям, что они должны обязательно скачать ее, заполнить и выслать обратно.
3) Использовать CCK, а не Virtuemart.
0
Большое спасибо за Ваш сайт и помощь.
Проблема в следующем:
При переносе покупателя (Shopper) из группы default в другую группу, например оптовый покупатель, исчезают все его данные, которые от заполнял при регистрации (полное имя, адрес, название фирмы, и так далее...)
Использую последнюю версию Virtuemart 1.8.
Заранее большое спасибо за помощь.
0
Здравствуйте. Спасибо большое за такой сайт. Очень помог! Wedal у меня к вам очень нужный вопрос создаю сайт одежды хочу чтобы люди могли сами добавить товар. Сделать пункт БАРАХОЛКА! Не подскажете, как можно это сделать? Пользователь Katovik задал такой же вопрос но посмотрел дату это был 2010 году! Пожалуйста посоветуете есть ли решение? или сторонний модуль? Но чтобы было бесплатно! Очень срочно нужен подскажите как сможете! У меня VirtueMart 1.1.5
1
Нуржан, пока никак. Точнее можно, но сильно пострадает безопасность. Функция мультипродавцов заглохла в VM еще на этапе альфа-тестирования. Надеюсь, с выходом VM2 о ней вспомнят.
0
Спасибо что ответили! А вы знаете можно ли сделать этими компонентами!
1) Virtuemart Orders & Products plugin for Community Builder
2) CB VMVendor Suite

Или все равно безопасность сайта пострадает!
0
Нуржан, не пробовал, но со сторонними компонентами - может быть.
0
Доброго дня. Есть сайт с группами покупателей. Группы созданы, чтоб предоставлять скидку в зависимости от общей суммы всех заказов. И два вопроса.
Можно ли, чтоб система сама следила за суммой всех заказов покупателя и автоматически переводила его из одной группы в другую? Может есть какой хак или плагин?
И второй, более насущный вопрос. как в личном кабинете пользователя, или на страничке с информацией об его учетной записи отобразить к какой группе он принадлежит?
0
Спасибо 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
Я уже решил! можете удалит комент! Вообще спасибо за такой сайт! Буду часто заходит!
0
Добрый день
Есть два вопроса.
1. Из статьи не совсем понял как ограничить доступ покупателей к товарам другого производителя или поставщика. Скажем есть категории покупателей А и Б. Как сделать чтобы покупатели из группы А не имели доступ к товарам покупателей из группы Б. Но при этом покупатели из группы Б имели доступ в товарам первой категории. Подразумевается, что покупатели из группы Б имеют просто больший доступ к товарам.
2. При создании нового продавца (кстати где там видны поставщики тоже не совсем ясно) - создает дополнительная группа default. В результате не удаляются ни лишний производитель, ни лишняя группа.
0
добрый день.
Я поставил регистрацию (mod_virtuemart) - четыре поля: -логин-мэйл -и пароль,
Если перейти в учетную запись пользователя, то там ещё есть и поля типа город и т п.(обязательные)
Как сделать, что бы при желании оформить заказ, пользователь, у которого не заполнены поля со звездочкой в учетной записи попадал в свою учетку с предложением их заполнить (заказ не начинал производиться, пока поля не заполнены)

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

Подскажите пож-ста???
0
hea8y, ответил на форуме.
0
Здравствуйте, Wedal. Огромное спасибо за Ваши руководства - они стали буквально настольной книгой по разным вопросам. Вопрос мой таков. Задача - некоторые (оптовые) покупатели должны получать определенные скидки в зависимости от суммы одной покупки и общего объема покупок. Например: монтажник окон - четыре градации скидок в зависимости от суммы единовременной покупки и 4 градации скидок в зависимости от объема покупок. Они должны иметь возможность войти в свой аккаунт в магазине и видеть свои покупки, свой уровень (скажем - серебряный, золотой, платиновый, брилиантовый) и общую сумму скидок). Как это можно все сделать средствами Виртумарт и возможно ли? Пытался разобраться используя Ваше руководство - не могу. Спасибо!
1
Myshko, в Virtuemart есть группы покупателей, которым можно назначать скидки, но перенос покупателей между группами осуществляется только вручную.
Также есть функционал установки цены в зависимости от количества и суммы покупаемого товара(но эта штука работает для каждого отдельного товара, а не для всего магазина). В настройках товара нажмите вверну на панели кнопку "Цены".
0
Спасибо, Wedal, теперь ясно. Я попробовал сделать так, все верно.
А не знаете ли вы какое-либо расширение к Virtuemart, которое бы выполняло эти функции автоматом - типа программ лояльности, партнерства? Т.е. в зависимости от покупок распределять льготы и скидки среди покупателей и вести такую статистику.
0
Myshko, все расширения находятся здесь: http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions
Там ищите самостоятельно.
0
Уважаемый Wedal,

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

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

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

С уважением, Виталий.
0
Виталий, через группы покупателей Virtuemart. Но все пользователи при регистрации попадают в одну группу, установленную по умолчанию. Разбиение на группы автоматически, скрытие товаров и категорий - всё это нужно дописывать самостоятельно. Посмотрите Virtuemart 2. Там с этим вроде попроще.
0
Здравствуйте. Подскажите новичку!В virtuemart в разделе управления полями есть столбец, заголовок которого не указан. Находиться он между "Показывать в регистрационной форме?" и "Показать в разделе управления учетной записью пользователя?" Так вот за что он отвечает???
0
Народ, помогите розобраться. Делаю сайт на шаблоне в денвере. При пробной реестрации и оформлении заказа всё проходит нормально. Но в конце отправка подтверждения заказа уходит на . В админке joomla и vm такого пользователя нет. А вот зайдя в phpMyAdmin и таблицу jos_vm_user_info есть и не один такой "левый". правильно ли будет просто удалить их из таблицы? Кто видел похожее? :sigh:
0
Юрий, Virtuemart -> Информация о магазине. Посмотрите там.
0
Подскажите, как добавить такое поле, что бы в нём записывался пользователь, создавший данного нового пользователя? Как например дата создания или дата редактирования.
0
После совершения заказа без регистрации перестает работать ссылка на регистрацию (редиректит на главную). Помогает только удаление куков. Где копать, чтобы дописать удаление куков после совершения заказа без регистрации?
0
Здравствуйте!
Подскажите,у меня Virtuemart 2,0,18, как сделать, что бы при регистрации пользователь сам выбирал группу покупателей в которую он подходит. Как сделать это поле.
0
У меня вот такой проблем:
посетители регистрируются на сайте, а виртуа требует свою регистрацию, где косяк не пойму
0
Андрей, косяк в том, что посетители должны регистрироваться через VM, тогда регистрация в Joomla произойдет автоматически, но не наоборот.
0
Вопрос такой, при регистрации перестал запрашивать пароль.
В "Управление полями, заполняемыми пользователем", галочки стоят, но не поддаются редактированию т.е. наводишь курсор,а он не дает щелкнуть,чтобы опубликовать или скрыть.
Нде может быть проблеама?
0
Почему уменя в Virt2.0.26d нет списка модулей и функций ядра. (J2.5)
0
miron.nmsk, потому что у вас Virtuemart 2. Эта опция есть только в Virtuemart 1.1.x. Это практически два разных компонента.