Add To User Group
$19.00

Add to User Group

One purchase. One automation. Every customer lands in exactly the right Joomla user group — without you lifting a finger.

0
Manual Steps Required
2
Assignment Levels (Product & Category)
100%
Parameterized DB Queries
10
Features (4 Brand New)

Everything You Need. Nothing You Don't.

Every feature exists because a real store owner needed it. No feature-padding. No upsell bait.

Configurable Order Status Triggers

Group assignment fires when an order reaches the statuses YOU choose. Bank transfer store? Trigger on Confirmed. PayPal store? Fire on Paid. Your workflow, your rules.

UPGRADED
Product-Level Group Assignment

Map each product to one or multiple user groups with a searchable fancy-select UI. Different products, different access tiers — configured right inside the product edit screen.

MAINTAINED
Category-Level Group Assignment

Configure once on the category, cover hundreds of products automatically. Every new product added to the category inherits the group assignment without touching the plugin again.

MAINTAINED
Unified Status Change Event

Payment gateway callbacks and manual admin status changes both flow through a single event handler. No gaps, no duplicate code paths, no edge cases where one scenario gets processed and the other doesn't.

NEW
Debug Logging Toggle

Flip a switch in the plugin settings to enable a detailed log of every assignment decision. Flip it back off when you're done. Zero performance penalty in production — the logger is never registered unless you ask for it.

NEW
Order History Audit Trail

Every group assignment is recorded in the order's history timeline. When support asks "did the automation run for order #1234?" you have an answer in three seconds — not thirty minutes.

UPGRADED
Parameterized DB Queries

Every database call uses Joomla's bind() pattern with typed parameters. No raw value interpolation, no SQL injection surface. Security is structural, not a best-effort afterthought.

NEW
Native Joomla 6 MVC Architecture

No FOF framework. No legacy dependencies. Built on native Joomla MVC with a proper service provider and DI container. This code runs clean today and won't panic when Joomla 7 ships.

MODERNIZED
XML Form Pattern Integration

Product form fields are rendered via native Joomla XML form definitions. Clean, maintainable, and fully compatible with Joomla's standard template override system. No proprietary rendering logic.

MODERNIZED

Real-World Use Cases

A hardware supplier uses J2Commerce for their wholesale ordering portal. Three buyer tiers — Registered, Silver, and Gold — with different pricing rules applied via Joomla's native user group access system. When a buyer purchases the "Silver Tier Upgrade" product, they're automatically elevated to the Silver group. Silver prices appear on their next login. No manual intervention. The sales team focuses on closing accounts, not clicking through user management screens between calls.

A lifestyle media company runs a Joomla site with premium content sections organized into categories: Fitness, Nutrition, and Mindfulness. Each Joomla content category is configured once to add buyers to the corresponding content access group. When they launch 30 new workout videos in the Fitness category, those products automatically inherit the Fitness Members group assignment. Three category configurations. Hundreds of products. Zero ongoing plugin maintenance as the catalog grows.

Your Customers Paid. Open the Door Already.

Every minute between a confirmed payment and a customer getting their access is a support ticket waiting to happen. The Add to User Group plugin eliminates that gap — permanently. Automated, audited, and running on modern Joomla architecture that won't leave you stranded.

No monthly fees. No vendor lock-in. Your store, your users, your Joomla groups.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Apps
  • J2Commerce Version 4.x, 6.x
  • Joomla Version 4.x, 5.x, 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Fix Casing fixed for type attribute of fields

New Feature Add Brazilian Portuguese (pt-BR) translation

Improvement Reconcile language manifest entries with on-disk locale files

Update Now ships in 21 languages

New Feature J2Commerce v6 and Joomla 6 support

New Feature J2Commerce v6 and Joomla 6 support

Fix Installer fix

Fix Fixed call to Article model prevents manual order status change

New Feature Category form

New Feature Add validation on category access

Improvement Improved form field selection of access groups

New Feature J2Commerce v4 and Joomla 4/5 support

One Category Setting. Hundreds of Products Covered

Setting user group assignments on 200 individual products is not a workflow — it's a punishment. Configure the group once at the Joomla content category level and every product in that category inherits the assignment automatically. Add new products to the category tomorrow? They're covered too. Zero extra configuration required.

  • Category-level settings take priority over product-level settings
  • New products inherit assignments automatically on creation
  • Configured directly in Joomla's native category editor — no separate admin screen
One Category Setting. Hundreds of Products Covered
Debug When You Need It. Gone When You Don't

Debug When You Need It. Gone When You Don't

Debug mode that's always on is a performance tax you pay forever. Debug mode with no on/off switch is a trap. J2Commerce's implementation registers the log writer only when debug is enabled. In production mode, nothing is written, nothing is registered, and the request lifecycle is completely unaffected. Flip it on for diagnosis, flip it off when you're done. The log tells you exactly which order, which user, which group, and why any assignment was skipped.

  • Yes/No toggle in plugin settings — no config file edits needed
  • Zero performance overhead when disabled
  • Errors are always logged regardless of debug state — you won't miss failures

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.