Requirements

RCA J2C ConditionalProducts enforces policy on a working J2Commerce cart. Requirements include a stricter PHP floor than some other RCA J2C products and optional companions for display and booking stacks.

Joomla and PHP

Joomla 4, 5, or 6 is supported. PHP 8.2 or newer is required on package version 1.0.10 documented here. Plan hosting upgrades before purchase if the server still runs PHP 8.1 for other extensions.

J2Commerce

J2Commerce must be installed with published products usable as qualifiers and dependents. Super User access or equivalent is required to install packages, enable plugins, and manage component rules. The installer should fail clearly when J2Commerce is missing.

Mandatory plugins for enforcement

J2Commerce - RCA J2C ConditionalProducts must be enabled for any gated cart behavior. Rules in Components → RCA J2C ConditionalProducts do not enforce themselves. That plugin listens on add to cart, cart updates, and checkout paths.

Optional OS Services Booking stack

OS Services Booking is required only when you enable System - RCA J2C ConditionalProducts OSB to gate booking POST or Bridge slot select before hold creation. RCA OSB J2C Bridge is recommended when, after qualification, a booking hold should land a mapped J2Commerce product in cart. RCA J2C ConditionalProducts gates; Bridge maps.

Optional RCA J2C Storefront

RCA J2C Storefront is optional. It displays catalog cards and eligibility lock styling when CondProd is installed. RCA J2C Storefront never replaces the J2Commerce RCA J2C ConditionalProducts plugin for enforcement.

Rule design expectations

You need clear qualifying SKUs and dependent SKUs. Multi-select saves demand re-open verification after save on every package version because that is how administrators catch empty rule membership before shoppers do.

Honest limits

RCA J2C Storefront lock without this package enabled in cart paths is cosmetic. RCA J2C ConditionalProducts does not map OSB to products. RCA J2C ConditionalProducts does not render catalogs. RCA J2C ConditionalProducts does not take payment. Re-save rules after upgrades and clear cache when testing qualifier and dependent membership.