Группы пользователей и покупателей в Virtuemart. Как назначить скидки для покупателей в Virtuemart

Logo
Группы пользователей и покупателей в Virtuemart. Как назначить скидки для покупателей в Virtuemart

Здравствуйте уважаемые читатели блога dmitriydenisov.com. В этой статье мы продолжаем настраивать интернет магазин, построенный на базе Joomla + Virtuemart, и рассмотрим все, что касается групп пользователей и покупателей в Virtuemart. Будет детально рассмотрено, как создавать группы пользователей с разными правами для обслуживания интернет магазина, как создавать группы покупателей и настраивать отображение цен для разных групп покупателей, а также назначать им скидки. Также рассмотрим, где можно изменять и настраивать права для уже существующих групп пользователей Virtuemart. Обо всем этом и не только мы поговорим в рамках этой статьи.

Создание и настройка групп пользователей в Virtuemart

В Vitruemart по умолчанию есть четыре группы пользователей. Это admin, storeadmin, shopper и demo. Самые максимальные права здесь у пользователя в группе admin. Все другие пользователи, которые регистрируются через внешний интерфейс, по умолчанию автоматически попадают в группу shopper. У этой группы пользователей почти минимальные права и все они могут только покупать товары и изменять свою личную информацию. Если же вы хотите создать отдельную группу пользователей с определенными правами для управления вашим магазином Virtuemart, вам нужно сделать следующее.

Первым делом заходим в Административную панель – Компоненты – Virtuemart, затем переходим в пункт Настройки – Группы пользователей, в результате чего у вас откроется окно, которое будет иметь следующий вид.

Здесь мы можем создавать группы пользователей Virtuemart, а также удалять уже существующие. Сразу хочу обратить ваше внимание на поле «Уровень группы пользователя», в котором прописаны определенные значения. Как видите, чем меньше значение в этом поле, тем выше права в пользователей группы Virtuemart. В данном случае группа с уровнем 0 имеет максимальные права, а группа с уровнем 750 – минимальные. Эти значения применяются только для сортировки и отображения и никак не влияют на права пользователей Virtuemart, поэтому не стоит придавать им особого значения, но все же при создании новой группы стоит их учитывать.

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

  • Имя группы пользователя – прописываем название для группы пользователей Virutemart.
  • Уровень группы пользователя – прописываем произвольное значение, ориентируясь в пределах от 0 до 750 в зависимости от прав, которые мы хотим назначить этой группе пользователей.

После внесения необходимых данных, жмем по кнопке «Сохранить», в результате чего в настройках Virtuemart во вкладке «Группы пользователей» появится еще одна группа. Теперь, чтобы задать права для этой группы пользователей, нужно сделать следующее. Заходим во вкладку Компоненты – Virtuemart – Настройки – Список модулей, в результате чего у вас откроется окно, в котором можно будет настроить права для разных групп пользователей. Для этого нужно перейти в настройки каждого модуля и отдельно выставить нужные вам параметры. Поскольку здесь очень и очень много разнообразных настроек, то в рамках этой статьи я не буду рассматривать настройку прав для вновь созданной группы. В будущем я постараюсь найти время и написать отдельную статью о настройке прав пользователей в Virtuemart.

Создание и настройка групп покупателей

Группы покупателей в Virtuemart позволяют настроить отображение цен на товары для покупателей, которые состоят в разных группах. Например, вам необходимо, чтобы для определенных покупателей цены на вашем сайте были ниже, чем для остальных. В этом случае вы можете создать для них специальную группу и установить для нее определенную скидку. После этого пользователям этой группы будут отображаться цены на определенный процент ниже, чем для обычных покупателей. Данный способ прекрасно подойдет, например, если у вас есть партнеры и они заказывают себе товар через ваш интернет магазин.

Для того, чтобы реализовать скидку для групп покупателей в Virtuemart, вам первым делом нужно создать новую группу покупателей. Для этого заходим в Административную панель – Компоненты – Virtuemart – Покупатели – Группы покупателей и жмем по кнопке «Новый». В результате у вас откроется окно следующего вида.

  • По умолчанию – если поставить эту галочку, то все новые пользователи, которые зарегистрируются на сайте через внешний интерфейс, автоматически будут попадать в эту группу, которую вы сейчас создаете или редактируете.
  • Название группы – тут я думаю все понятно.
  • Показывать цены, включая налоги – если хотите, чтобы на сайте отображались цены, включая налоги, то отмечаем данный пункт. Более подробно о включении и настройке отображения цен в магазине вы можете прочитать в статье «Общие настройки Virtuemart».
  • Скидка для группы по умолчанию – указываем процент скидки для данной группы покупателей Vitruemart. Если поставить отрицательное значение, то вместо скидки вы получите накрутку в %. Обычно накрутка не требуется, но если вам вдруг понадобится, то теперь вы знаете как это сделать.
  • Описание группы – можно заполнять по желанию или при необходимости.
  • После внесения всех необходимых данных сохраняем результат.

Итак, мы рассмотрели, как создавать новые группы пользователей и покупателей в Virutemart. Теперь давайте рассмотрим, как определить уже существующих пользователей в нужные нам группы. Для примера создадим нового пользователя Virtuemart.

Ручное добавление пользователей в Virtuemart. Назначение групп пользователей и покупателей

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

Все поля, такие как имя, логин и так далее заполняем как обычно. Особое внимание стоит обратить на пункт «Группа». В нем стоит выбрать, в какую группу мы хотим поместить данного пользователя. В зависимости от того, какую группу вы выберете, пользователю будут даны соответственные права для работы, что даст возможность работать не только с магазином Virtuemart, но и с самой Joomla. Более подробно о правах пользователей в Joomla вы можете прочитать в статье «Общие настройки Joomla и группы пользователей в Joomla».

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

  • Разрешения – выбираем группу пользователей, в которую мы хотим определить данного пользователя. В примере использована тестовая группа, которая была создана по способу, описанному в начале статьи. Данный пункт изменяется, если мы хотим дать определенному пользователю определенные права, которые позволят ему управлять магазином в пределах, определенных в настройках группы.
  • Группа покупателя – выбираем группу покупателей, в которую мы хотим определить пользователя. Этот пункт редактируем, если мы хотим изменить цены для этого пользователя, например, если он наш партнер и т.д. В этом случае все цены на сайте изменятся в зависимости от того, какую скидку вы выставили в настройках группы покупателей Virtuemart, которую вы определите этому пользователю.

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

Теперь давайте подведем итог статьи. В данном материале мы рассмотрели, как создавать группы пользователей в Virtuemart и узнали, где изменять права групп пользователей. Также мы рассмотрели, как создавать группы покупателей в Virtuemart и как назначать скидку для этих групп покупателей. И в заключение мы рассмотрели, как создавать нового пользователя в Virtuemart и как определить его в нужную нам группу пользователей и покупателей.

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

На этом все. Удачи вам и до скорых встреч на страницах блога dmitriydenisov.com

Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter

Комментарии 15

  • AlexSF

    На мой взгляд Вирт давно себя изжил.
    Скрипты Вирта умудряются выбивать из калеи даже выделенные сервера, не говоря о простых хостингах.
    По моему JoomShopping как магазин превосходит VirtueMart в несколько раз, как по легкости скриптов, так и по удобству админки.
    Я высказал своё мнение, а решение остаётся за Вами

  • Дмитрий

    Затрудняюсь что-то говорить насчет JoomShopping, так как я никогда не использовал это расширение. Что касается VirtueMart, то его использовали и продолжают использовать при создании интернет магазинов на базе Joomla. Из этого стоит сделать вывод, что нужно продолжать писать статьи и тем самым помогать вебмастерам найти ответы на возникающие вопросы при работе с компонентом Virtuemart.
    Что касается большей практичности и удобства, то это решает каждый сам для себя. Но если уж посетитель попал на эту страницу — значит он сделал свой выбор и я рад чем-то помочь ему посредством этого блога.

  • Илья

    Спасибо за статью. Вот только вопрос.
    При накопительной системе скидок у покупателя при наборе товара на определённую сумму автоматом будет меняться статус или это надо делать вручную?
    Заранее спасибо.

  • Дмитрий

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

  • Илья

    Спасибо за ответ. Я вот тоже копаюсь в настройках и ничего не могу найти как это автоматизировать.

  • ThunderArts

    Скажите пожалуйста, можно ли сделать так чтобы при обычной регистрации пользователи попадали в default группу, а при регистрации по определённому линку, например, в группы со скидкой 10% ? Заранее спасибо.

  • Дмитрий

    Вроде не видел такой функции в Virtuemart. Обычно для регистрации используется одна форма, после чего пользователи определяются в нужную группу. Изменить эту группу можно вручную в настройках Virtuemart.

  • BGSmile

    Отличная статья очень помогла, спасибо большое!

  • Дмитрий

    И вам спасибо за отзыв. Всегда рад новым комментариям.

  • Spice

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

  • Дмитрий

    Видимо вы где-то что-то неправильно настроили. Попробуйте перепроверить все в соответствии с руководством, которое находится на этой странице.
    К сожалению сказать что-то более конкретное сейчас не могу, так как нет под рукой интернет-магазина на Virtuemart. На днях будет подходящая возможность, поэтому если есть желание, то можете написать мне на почту и я постараюсь перепроверить все у себя.
    Спасибо за понимание.

  • Spice

    Спасибо! Перепроверю на свежую голову.

    Очень ждем полноценного релиза вирта 2.0. Может хоть там всё будет гораздо изящнее делаться :)

  • Дмитрий

    Да, думаю будет неплохо:)

  • Николай

    В данном случае для скидки на определенные группы используются проценты, а как сделать чтобы для определенной группы использовалось абсолютное значение, допустим -10 руб.? Настроек таких не нашел при создании групп

  • Дмитрий

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

Оставить комментарий

отменить ответ