Configuration

Open System, Plugins, System - RCA OSB J2C Bridge. Basic tab holds sid_map and the plugin enabled switch. Layout tab controls timeslot grid behavior on embedded calendars.

How do I configure sid_map?

sid_map is a textarea listing OS Services Booking service ID to J2Commerce product ID pairs. Use one pair per line as sid=product_id, for example 2=1. JSON object form is also accepted. Map every bookable service that should land a product in cart. Unmapped service IDs always error on the bridge path; there is no fallback product.

Where do I find the IDs?

In OS Services Booking, read the numeric service ID from the service list or edit screen. In J2Commerce, read the numeric product ID from product admin. Titles and SKUs are for humans; sid_map is for integers.

What layout options control the timeslot grid?

slots_expand enables More times and Show less when long slot lists would overwhelm the page. slots_initial_desktop defaults to nine visible slots before expansion on wide viewports. slots_initial_mobile defaults to six on narrow viewports. slots_mobile_breakpoint defaults to 767 pixels for mobile layout rules. slots_cols_wide, slots_cols_narrow, and slots_cols_mobile set column counts at different breakpoints. slots_increment_rows controls how many rows More times reveals per click, defaulting to three rows times the current column count rather than dumping every remaining slot at once.

How should I override styles?

Put CSS overrides in your template custom.css. Bridge loads its stylesheet through WebAssetManager so template CSS can override without fighting inline order wars. Clear cache after CSS changes and hard-refresh the booking page like a customer would.

What happens after I change sid_map?

Save plugin options, clear Joomla cache, hard-refresh the booking surface, hold again, and inspect the cart. Map typos are the most common wrong-product-in-cart cause, and cache is the most common “I saved but nothing changed” cause.