Database Reference

Custom Catalog separates the catalog definition from its assignments. This makes one curated product set reusable across customers and customer groups.

Catalog membership

Relationship Why it matters
customcatalog_catalog_product links one customcatalog_catalog with one catalog_product_entity Defines which products belong to a reusable custom catalog.
customcatalog_catalog_customer links one customcatalog_catalog with one customer_entity Makes the catalog available to selected customer accounts.
customcatalog_catalog_customer_group links one customcatalog_catalog with one customer_group Reuses the same catalog for all customers in a Magento customer group.
Catalog assignment records belong to one store Allows visibility to differ between Store Views.

Direct customer assignments

Relationship Why it matters
customcatalog_customer_product links one customer_entity with one catalog_product_entity Supports a direct product allowlist without requiring a reusable catalog record.
customcatalog_customer_product belongs to one store Keeps direct visibility assignments Store View specific.

Internal version records used to refresh catalog state are not part of this public reference. Use the module's Admin screens, import process or APIs for changes.