Trader Information
Back to topOverview
Back to topSVExtensions Customer Segment Menu gives Adobe Commerce store administrators complete control over storefront navigation visibility based on customer segment membership.
By default, Magento displays all active categories to every visitor regardless of who they are. This extension changes that — allowing you to assign specific customer segments to any category, so the top navigation menu dynamically shows or hides items based on the logged-in customer's segment membership.
Key Features
- Hide or show top navigation categories based on customer segment membership
- Guest customers are automatically restricted from viewing segment-protected categories
- HTTP Context cache variation ensures correct per-segment rendering with Full Page Cache and Redis
- Manual segment recalculation button in admin configuration — trigger recalculation instantly without waiting for cron
- Debug logging toggle for troubleshooting segment resolution in development
- Multi-store and multi-website support
- Fully compatible with Adobe Commerce B2B environments
How It Works
The module adds an Allowed Customer Segments attribute to every category. When a customer visits the storefront, the module resolves their active segment membership via Magento HTTP Context and filters the top navigation nodes accordingly. Customers belonging to an allowed segment see the category. All others, including guests, do not.
Cache variation is applied per customer segment, ensuring that Full Page Cache and Redis serve the correct personalised navigation to each visitor without cache collisions.
Admin Configuration
Navigate to Stores → Configuration → Customers → Customer Segment Menu to access the following settings:
- Enable Segment Menu — toggle the module on or off without uninstalling
- Enable Debug Logging — write segment resolution details to var/log/system.log for troubleshooting
- Apply Customer Segments — manually trigger recalculation of all active customer segments, bypassing the message queue, useful during testing or urgent updates without waiting for the next cron run
Requirements
- Adobe Commerce 2.4.x (not compatible with Magento Open Source — requires the Magento CustomerSegment module which is Adobe Commerce only)
- PHP 8.1, 8.2, 8.3, or 8.4
- Compatible with Adobe Commerce B2B
- Compatible with Redis Full Page Cache and Varnish
Installation
Install via Composer, then run bin/magento setup:upgrade and bin/magento cache:flush. No database schema changes are required beyond the category attribute added during setup.
For Extension Category select:
FieldSelectionMain CategoryCustomer Support → Customer Management
or alternatively:
FieldSelectionMain CategoryMarketing → Personalization
The best fit is Customer Management since the module directly manages what customers see based on their segment. If that is not available, Personalization under Marketing is the closest match as the feature is about personalising the navigation experience per customer group.
Technical Specifications
Back to topSeller profile
Seller contact
Current Version
1.0.0
Adobe Commerce platform compatibility
Adobe Commerce (cloud): 2.4 (current)
Adobe Commerce (on-prem): 2.4 (current)
Type
Stable Build
Updated
24 March, 2026
Categories
Extensions, Marketing, CRM
Quality Report
Back to topAll tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.
Release Notes
Back to top1.0.0:
- Compatible with Adobe Commerce (cloud) : 2.4
- Compatible with Adobe Commerce (on-prem) : 2.4
- Stability: Stable Build
-
Description:
Initial release of SVExtensions Segment Menu.
Introduces category visibility control in the storefront navigation menu based on Adobe Commerce Customer Segments.
Features include HTTP Context cache variation support for Redis and Full Page Cache compatibility, guest restriction handling, admin configuration options, and manual segment recalculation functionality.
Support
Back to topThe best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.
Contact Vendor