Enable Shared Catalogs
- In your storeโs Admin, go to Stores > Settings > Configuration > General > B2B Features.
- Set Enable Company to Yes.
- Set Enable Shared Catalog to Yes.
catalog_permissions
attribute to product and category records.
Enabling the Shared Catalogs feature significantly increases the size of your records (specifically, the
price
attribute).
If you have complex category permissions or intend to have many shared catalogs,
assess the impact on your product indices before enabling the feature.Customer groups
Adobe Commerce and Magento Open Source create a customer group for each shared catalog. This example shows the creation of two shared catalogs: one for small businesses and another for franchises.

Companies
Adobeโs B2B features include companies which lets you associate shared catalogs with a group of users. To associate the users from a company with the corresponding shared catalog:- On the company page in your Admin, go to Advanced Settings.
- Link a shared catalog to the company.

Algolia indexing with Shared Catalogs enabled
Each customer group generates an additional replica for product indices. The number of replicas per customer group depends on the sorting options youโve configured.
How pricing is handled by Shared Catalogs
Customer group replicas control how shared catalog pricing is sorted, just like with other replicas. According to the Adobe Commerce and Magento Open Source group pricing feature, any custom price set for a shared catalog also applies to its customer group and its replicas.Product visibility with Shared Catalogs
Algoliaโs extension adds thecatalog_permissions
attribute to product and category records.
This attribute assigns a boolean value to each customer group.
The value determines if the item is visible on the frontend.
Manage these permissions in your Admin under Catalog > Shared Catalogs.

If you add, edit, or delete a shared catalog, run a full reindex for products and categories.
Default catalog permissions
The visibility of products and categories that arenโt associated with a shared catalog relies on your Category Permissions settings.
catalog_permissions
attribute settings,
use update attribute data backend events.