Hidden trade catalogs — how do visibility rules actually work?
Wholesale stores often need products that exist only for specific buyer-segments — restricted-use SKUs, OEM-only items, exclusive bulk packs, or trade-channel pricing that shouldn’t be visible to anyone else.
Magento Open Source mechanics:
- Customer-group product visibility: via Aitoc Customer-Segment Catalog or BSS Hidden Categories ($199–$499). Each product has a "visible to groups" flag — logged-out users + non-matching groups see a 404 or redirect to login.
- Category-level visibility: hide entire categories from anonymous + non-trade groups. Trade buyers see "Wholesale Only" subtree; everyone else doesn’t.
- Login-walled storefront: entire store requires login. New visitors see only a login page + "request trade account" form. Used by pure-B2B distributors who don’t want their catalog scraped or visible to retail customers.
- Per-company custom catalog (Adobe Commerce Shared Catalogs): each company-account gets its own catalog snapshot — SKUs they shouldn’t see are simply not in their feed.
SEO consideration: hidden trade catalogs should return HTTP 404 (not 403) for non-authorised users to stay out of Google’s index. Pair with robots.txt deny rules for the URL paths and a separate sitemap that excludes the trade-only sections.
Pricing visibility: a common ask — show product but hide price until login. Native cart-rule: "Display price = $0 / login to see" with a "Request quote" CTA replacing the price. Done with a small Hyvä template override.