VM Customers to Joomla Groups Admin Panel

IMPORTANT ANNOUNCEMENT: Plugin development ceased, all plugins made available freely (GPL)

With great sadness we have to announce that we are ceasing development of all our VirtueMart, WooCommerce and Joomla plugins. Effective immediately, all our plugins -- even those that were paid downloads -- are made available for free from our homepage (GPL license still applies), but we cannot and will not provide any support anymore.

It has been a great pleasure to be part of the thriving development communities of VirtueMart as well as WooCommerce. However, during the last year it became painstakingly clear that in addition to a full-time job, a young family and several other time-consuming hobbies at professional level (like being a professional singer) the plugin development and the support that it requires is not sustainable and is taking its toll. It has been an honor, but it is now time to say good bye!

VM Customers to Joomla Groups Admin Panel

Manually assign Virtuemart product customers to Joomla usergroups in the Joomla Backend.
  • 25
  • 30
  • module
  • vm2.0
  • vm3.0
Price : FREE
Free Download
VM Customers to Joomla Groups Admin Panel, Version 1.2 VM Customers to Joomla Groups Admin Panel, Version 1.2
Filename: mod_opentools_vmassign_groups_v1.2.zip
MIME-Type: application/zip
File size: 10450 Bytes

Assign Virtuemart product customers to Joomla usergroups according to the products they bought. This admin module allows your site admin to batch assign  customers of specific products to selected Joomla user groups using multiple select list. This admin module works for j2.5 and VM2.x.

This module complements the "Add Buyers to Joomla Groups Plugin for VirtueMart":

  • This Module: Manually assign groups to previous buyers; Free
  • Add buyers Plugin: Automatically assign groups for future orders; Paid

Installation und Usage

  1. Install it via the regular Joomal installer
  2. Go to the Joomla module manager, select "Admin" in the first combobox (where "Site" and "Admin" are offered) to list only admin (Joomla backend) modules.
  3. Enable the "VM Customers to Joomla Groups Assignment" module and change its position to "cpanel"
  4. Go to your Joomla Backend startpage. You will see the module on the right with two select boxes to select the product(s) and the available Joomla groups.
    mod vmassign groups
  5. Select VM product(s) and Joomla group(s) according to your wishes and click "Assign"
  6. If a buyer of the selected products has not yet been a member of the selected group(s), he/she will be added and a corresponding message will be printed.

Please notice that the last step might take some time if you have many orders/customers.  If you get a server timeout, simply run it again. As the plugin first checks, which users are already group members, the module will continue where the timeout left off.


Demo Server

Support Forum

Ideas for future enhancements

  • Make list of offered groups configurable (i.e. show only selected groups in the module)
  • Make list of offered products configurable
  • Make order status configurable (currently S, C hardcoded)
  • Add switch to optionally REMOVE buyers of a certain product from a group rather than add them


This module is licenced unter the GNU GPLv2. The module is free of charge and by downloading you automatically obtain all the rights and duties that the GPL gives you. All future upgrades are included (i.e. there is no timelimit on updates). Support is provided in the forums as far as my time allows, but I cannot guarantee proper support.

This module is based in part on the "VM customers to ACYmailing subscribers" module by Nordmograph, © 2005 - 2012 Nordmograph, Licensed under the GPL v2.

Source Code and Contributing

The source code of this plugin is managed using git and a GitHub repository: https://github.com/open-tools/vm_mod_assign_groups

To contribute to the project, feel free to send me patches or pull requests for this GitHub repository.

Version History

2016-01-01: Version 1.2 (Automatic updates through the Joomla updater)
2014-11-25: Version 1.1 (Update to Joomla 3.x / VirtueMart 3.x)
2014-01-13: Version 1.0 (Initial release)